Thank you for the feedback. What I don't seem to understand is that is the original code in Bookstore5, I simply added <jsp:setProperty name="addedBook" property="onSale" value='$ {onSale}' />
to have access to the boolean variable book.onSale? Any idea how I can gain access to this property? Thanks. Best regards, Chris On Fri, May 14, 2010 at 11:50 PM, Chris K <ckella...@gmail.com> wrote: > There is an error with my logic in trying to create a condition based > on bookDetails.onSale. Here is my catalog page, any help is > appreciated. > > Thanks in advance > > Chris > > <%@ include file="parsebooks.jsp" %> > > <jsp:useBean id="cart" class="cart.ShoppingCart" scope="session"/> > > <c:if test="${!empty param.Add}"> > <x:set var="book" select="$applicationScope:booklist/books/bo...@id= > $param:Add]" /> > <c:set var="bid" value="${param.Add}"/> > <c:set var="title"> > <x:out select="$book/title"/> > </c:set> > <c:set var="surname"> > <x:out select="$book/surname"/> > </c:set> > <c:set var="firstName"> > <x:out select="$book/firstname"/> > </c:set> > <c:set var="price"> > <x:out select="$book/price"/> > </c:set> > <c:set var="onSale"> > <x:out select="$book/onSale"/> > </c:set> > <c:set var="year"> > <x:out select="$book/year"/> > </c:set> > <c:set var="description"> > <x:out select="$book/description"/> > </c:set> > <c:set var="inventory"> > <x:out select="$book/inventory"/> > </c:set> > > <jsp:useBean id="addedBook" class="database.BookDetails" > scope="page" > > <jsp:setProperty name="addedBook" property="bookId" value='$ > {bid}' /> > <jsp:setProperty name="addedBook" property="surname" value='$ > {surname}' /> > <jsp:setProperty name="addedBook" property="firstName" value='$ > {firstname}' /> > <jsp:setProperty name="addedBook" property="title" value='$ > {title}' /> > <jsp:setProperty name="addedBook" property="price" value='$ > {price}' /> > <jsp:setProperty name="addedBook" property="onSale" value='$ > {onSale}' /> > <jsp:setProperty name="addedBook" property="year" value='${year}' / > > > <jsp:setProperty name="addedBook" property="description" value='$ > {description}' /> > <jsp:setProperty name="addedBook" property="inventory" value='$ > {inventory}' /> > > > </jsp:useBean > > <jsp:useBean id="bid" class="java.lang.String" scope="page" /> > > <% cart.add(bid, addedBook); %> > > <p><h3><font color="red" size="+2"> > <fmt:message key="CartAdded1"/> <em><x:out select="$book/title"/></ > em> <fmt:message key="CartAdded2"/></font></h3> > </c:if> > > <c:if test="${sessionScope.cart.numberOfItems > 0}"> > <c:url var="url" value="/bookshowcart" > > <c:param name="Clear" value="0" /> > <c:param name="Remove" value="0" /> > </c:url> > <p><strong><a href="${url}"><fmt:message key="CartCheck"/></ > a> > <c:url var="url" value="/bookcashier" /> > <a href="${url}"><fmt:message key="Buy"/></a></p></strong> > </c:if> > > <br> > <br> > <h3><fmt:message key="Choose"/></h3> > > <center> > <table summary="layout"> > > > <x:forEach var="book" select="$applicationScope:booklist/books/ > *"> > <tr> > <c:set var="bookId"> > <x:out select="$book/@id"/> > </c:set> > > <td bgcolor="#ffffaa"> > <c:url var="url" value="/bookdetails" > > <c:param name="bookId" value="${bookId}" /> > <c:param name="Clear" value="0" /> > </c:url> > <a href="${url}"><strong><x:out select="$book/title"/> </ > strong></a></td> > <td bgcolor="#ffffaa" rowspan=2> > <c:set var="price"> > <x:out select="$book/price"/> > </c:set> > <c:set var="salePrice" value="${price * .85}"/> > <c:set var="sale"> > <x:out select="$book/onSale"/> > </c:set> > <c:choose> > <c:when test="${sale}"> > <strike><fmt:formatNumber value="${price}" type="currency"/></ > strike><br/> > <font color="red"><fmt:formatNumber value="${salePrice}" > type="currency"/></font> > </c:when> > <c:otherwise> > <fmt:formatNumber value="${price}" type="currency"/> > </c:otherwise> > </c:choose> > > > <%--<strike><fmt:formatNumber value="${price}" type="currency"/ > ></strike><br/> > <font color="red"><fmt:formatNumber value="${salePrice}" > type="currency"/></font> --%> > </td> > > <td bgcolor="#ffffaa" rowspan=2> > <c:url var="url" value="/bookcatalog" > > <c:param name="Add" value="${bookId}" /> > </c:url> > <p><strong><a href="${url}"> <fmt:message key="CartAdd"/ > > </a></td></tr> > > <tr> > <td bgcolor="#ffffff"> > <fmt:message key="By"/> <em><x:out select="$book/ > firstname"/> <x:out select="$book/surname"/></em></td></tr> > </x:forEach> > > </table> > </center> > > -- > You received this message because you are subscribed to the Google > Groups "Java EE (J2EE) Programming with Passion!" group. > To post to this group, send email to > java-ee-j2ee-programming-with-passion@googlegroups.com > To unsubscribe from this group, send email to > java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com<java-ee-j2ee-programming-with-passion%2bunsubscr...@googlegroups.com> > For more options, visit this group at > > http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en -- Chris Kellawan ckella...@gmail.com -- You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en