Hi <sql:statement id="stmt2" conn="conn1"> <sql:query> select id,sygdom from tblData5 where status=1 </sql:query> <sql:resultSet id="rset3"> <sql:getColumn colName="id" to="id" scope="request"/> <TR><TD VALIGN=TOP><IMG SRC="/images/rod_bullet.gif"></TD> <TD VALIGN=TOP class=content> <%= request.getAttribute("id") %> <req:equalsParameter name="id" match="<%=request.getAttribute(\"id\")%>" value="false"> <A HREF="index.jsp?id=<sql:getColumn colName="id"/>"><sql:getColumn colName="sygdom"/></A> </req:equalsParameter> <req:equalsParameter name="id" match="<%=request.getAttribute(\"id\")%>"> <B><sql:getColumn colName="sygdom"/></B> </req:equalsParameter> </TD></TR> </sql:resultSet> </sql:statement>
Dosen't work :( The <%=request.getAttribute("id")%> have a value from the record. But the req:equalsParameter did'nt work :( Why? Claus -----Oprindelig meddelelse----- Fra: Mader, Steve [mailto:[EMAIL PROTECTED]] Sendt: 1. oktober 2001 14:49 Til: '[EMAIL PROTECTED]' Emne: RE: Request:equalsParameter I've had the same issue with a different taglib. You can first place the value into an attribute using the 'to' parameter of the <sql:getColumn> tag. Then use an <%= %> scriptlet as the parameter to your <req:equalsParameter> taglib. Example: FROM: <req:equalsParameter name="id" match="<sql:getColumn colName="id"/>" . . . TO: <sql:getColumn colName="id" to="id" scope="request"/> <%-- Default is the page %--> <req:equalsParameter name="id" match="<%=request.getAttribute(\"id\")%>" . . . Yes I know this seems messy but I think it should work as long as the rtexprvalue parameter for equalsParameter is turned on. -----Original Message----- From: Claus Jul Larsen [mailto:[EMAIL PROTECTED]] Sent: Monday, October 01, 2001 7:18 AM To: '[EMAIL PROTECTED]' Subject: SV: Request:equalsParameter Yes, It seem to be the correct reply but the attribute must be the value from a sql record: <sql:statement id="stmt2" conn="conn1"> <sql:query> select id,sygdom from tblData5 where status=1 </sql:query> <sql:resultSet id="rset3"> <TR><TD VALIGN=TOP><IMG SRC="/images/rod_bullet.gif"></TD> <TD VALIGN=TOP class=content> <req:equalsParameter name="id" match="<sql:getColumn colName="id"/>" value="false"> <A HREF="index.jsp?id=<sql:getColumn colName="id"/>"><sql:getColumn colName="sygdom"/></A> </req:equalsParameter> <req:equalsParameter name="id" match="<sql:getColumn colName="id"/>" value="true"> <B><sql:getColumn colName="sygdom"/></B> </req:equalsParameter> </TD></TR> </sql:resultSet> </sql:statement> I want to check the value of req.equalsparameter with the value of the db-row's id - how? I cannot use tags into an attribute huh? Claus from Denmark -----Oprindelig meddelelse----- Fra: Stephen Latter [mailto:[EMAIL PROTECTED]] Sendt: 1. oktober 2001 13:16 Til: [EMAIL PROTECTED] Emne: re: Request:equalsParameter > <req:equalsParameter name="id" match="<%= id %>" value="false"> > ....snip!... > Doesn't work! Have you set the attribute for that tag-lib to allow run time expression values so that the <%= id %> bit actually get converted? In the TLD for the tag-lib you need to specify that a particular tag attribute can accept expressions as well as straight values. See http://java.sun.com/products/jsp/tutorial/TagLibraries11.html for more info. Look for <rtexprvalue>true|false|yes|no</rtexprvalue> Hope this helps and I haven't missed the point! Stephen.