On Tue, 9 Apr 2002, marba wrote:
> javax.servlet.ServletException: Attempt to apply operator "<" to arguments
> of type "org.apache.taglibs.standard.tag.common.sql.ColumnImpl" and
> "org.apache.taglibs.standard.tag.common.sql.ColumnImpl"
Ah, I believe you're using an older version of the JSTL RI; sorry I didn't
notice that from your syntax. With the current versio, you should just
retrieve the strings directly and compare them. To modify your original
example, I believe you want the following:
<sql:query var="filiali" dataSource="${ds}">
SELECT * FROM FILIALI_EXT_LOG LEFT JOIN FILIALI_EXT USING (ID)
WHERE FILIALI_EXT_LOG.LASTMODI > <c:out value="${user.lastTimeStamp}"/>
</sql:query>
<c:forEach var="row" items="${filiali.rowsByIndex}">
<c:set var="campi" value="51"/>
<c:forEach var="i" begin="0" end="${campi}">
<c:if test="${row[i] == row[i+campi]}">
...
If you pull down the Beta1 version of JSTL from jakarta.apache.org, I
believe this comparison will work for you. If not, just let us know.
--
Shawn Bayern
Author, "JSP Standard Tag Library" http://www.jstlbook.com
(coming this summer from Manning Publications)
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>