You can pass the value from your search form to the page which you have
listed in your email.  For example:  You have a search form with a text box
titled search

Here's what the page that queries the db would look like now

> <sql:query var="productQuery"  dataSource="${productDS}"  >
>         SELECT * FROM CD WHERE CDTITLE = ?
<sql:param value="${param.search}"/>
> </sql:query>
You can also expand on this by using the OR statement in your query.  For
example:

> <sql:query var="productQuery"  dataSource="${productDS}"  >
>         SELECT * FROM CD WHERE CDTITLE = ? OR ARTIST = ?
<sql:param value="${param.search}"/>
<sql:param value="${param.search}"/>
> </sql:query>

For every condition in your query you must add a <sql;param/> tag.

Hope this helps.  I really do recomend that you get Shawn Bayern's book
titled JSTL in Action.  It explains all this in great detail, plus
everything else.


----- Original Message -----
From: "Scott Taylor" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 14, 2003 9:31 AM
Subject: Tag List


> I am trying to find a list of tags to help me modify the CD Shop Cart web
> application from Sun One.
>
> For example, how do I insert tags that provide a search form (and entry
> form) rather than simply list everything.
>
> Here is what the code looks like so far:
>
> <%@page contentType="text/html"%>
> <html>
> <head><title>CD Catalog List</title></head>
> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>
> <%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql"; %>
> <body>
> <h1> CD Catalog List </h1>
> <sql:setDataSource var="productDS"
>        url="jdbc:postgresql://localhost:5432/recruitment"
>        driver="org.postgresql.Driver"
>        user="scott" password="" />
>
> <sql:query var="productQuery"  dataSource="${productDS}"  >
>         SELECT * FROM CD
> </sql:query>
>
> <TABLE border=1>
>   <TR>
>     <TH>ID</TH>
>     <TH>CD Title</TH>
>     <TH>Artist</TH>
>     <TH>Country</TH>
>     <TH>Price</TH>
>   </TR>
>
> <c:forEach var="row" items="${productQuery.rows}">
>   <TR>
>     <TD><c:out value="${row.ID}"/></TD>
>     <TD><c:out value="${row.CDTITLE}"/></TD>
>     <TD><c:out value="${row.ARTIST}"/></TD>
>     <TD><c:out value="${row.COUNTRY}"/></TD>
>     <TD><c:out value="${row.PRICE}"/></TD>
>     <TD>
>     <form method=get action="ShopCart.jsp">
>       <input type=hidden name=cdId value="<c:out value="${row.ID}"/>">
>       <input type=hidden name=cdTitle value="<c:out
> value="${row.CDTITLE}"/>">
>       <input type=hidden name=cdPrice value="<c:out
value="${row.PRICE}"/>">
>       <input type=submit name=operation value=Add>
>     </form>
>     </TD>
>   </TR>
> </c:forEach>
> </TABLE>
> </body>
> </html>
>
> Regards
>
> Scott
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to