Thank you BillyRay, nice to know I'm not going crazy! I was able to do it using other tags in other projects but I through a lot of trial and error I figured it was specific to the XML. I will try that later tonight.
Best regards, Chris On Sun, May 16, 2010 at 5:26 PM, BillyRay <wbehy...@fuse.net> wrote: > 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> > <java-ee-j2ee-programming-with-passion%2bunsubscr...@googlegroups.com<j2ee-programming-with-passion%252bunsubscr...@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<java-ee-j2ee-programming-with-passion%2bunsubscr...@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<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