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.

Reply via email to