• Post Reply Bookmark Topic Watch Topic
  • New Topic

HFJS (V2) Final Mock Question 26 is wrong?  RSS feed

 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Given:
01. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
02.
03. <%
04. java.util.List books = new java.util.ArrayList();
05. // add line here
06. request.setAttribute("myFavoriteBooks", books);
07. %>
08.
09. <c:choose>
10. <c:when test="${not empty myFavoriteBooks}">
11. My favorite books are:
12. <c:forEach var="book" items="${myFavoriteBooks}">
13. <br/> * ${book}
14. </c:forEach>
15. </c:when>
16. <ctherwise>
17. I have not selected any favorite books.
18. </ctherwise>
19. </c:choose>
Which of the following lines of code, if inserted independently at Line 5, will cause the text within the ctherwise tag to display? (Choose all that apply)

A. books.add("");
B. books.add(null);
C. books.clear();
D. books.add("Head First");
E. books = null;

Book's answer: BD

I think that List books as newly created is empty list, so it will cause the text within the ctherwise tag to display!

Or just CE

Thanks
 
Ranch Hand
Posts: 437
Java Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Kay. I tested this. What you said is correct. Options C,E are correct.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!