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?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

Reply via email to