The Bookstore5 example maps the database to an xml document. If I recall correctly, the "onSale" column is not mapped to an element -- you'll have to add it to books.jspx.
BillyRay On May 16, 11:59 am, Chris K <ckella...@gmail.com> wrote: > 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?... > > -- > 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 > athttp://groups.google.com/group/java-ee-j2ee-programming-with-passion?...- > Hide quoted text - > > - Show quoted text - -- 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