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>&nbsp;&nbsp;&nbsp;
> >  <c:url var="url" value="/bookcashier" />
> >  <a href="${url}"><fmt:message key="Buy"/></a></p></strong>
> > </c:if>
>
> > <br>&nbsp;
> > <br>&nbsp;
> > <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"/>&nbsp;</
> > 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}">&nbsp;<fmt:message key="CartAdd"/
> > >&nbsp;</a></td></tr>
>
> >    <tr>
> >    <td bgcolor="#ffffff">
> >    &nbsp;&nbsp;<fmt:message key="By"/> <em><x:out select="$book/
> > firstname"/>&nbsp;<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

Reply via email to