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]