Hello All,

I am having problem executing <c-rt:foreach loop>. I am using tomcat5.x
version and jstl1.1 Here is code describing how I am using tags. 

<%@ taglib uri="http://java.sun.com/jstl/core"; prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/functions"; prefix="f"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt"; prefix="c-rt" %>

<%! 
public class Payment
{
public int amount;
public String checkDate;
public int checkNumber;
public Payment(){} 
public Payment(int amount,String checkDate,int checkNumber)
{
this.amount = amount;
this.checkDate = checkDate;
this.checkNumber = checkNumber;
}
}
Payment pmtone = new Payment(100,"08/12/2005",1000);
Payment pmttwo = new Payment(200,"08/13/2005",2000);
Payment pmtthree = new Payment(300,"08/15/2005",3000);
Payment[] pmts = {pmtone,pmttwo,pmtthree};
%>

<%pageContext.setAttribute("pmts",pmts,page);%>

<c-rt:forEach var="pmt" items="<%=pmts%>" varStatus="curr"> 
<c:set var="amount" value="${pmt.amount}"/> 
<c:set var="checkdate" value="${pmt.checkdate}"/> 
<c:set var="checknumber" value="${pmt.checknumber}"/>
<c:out value="{amount}"/>
<c:out value="{checkdate}"/>
<c:out value="{checknumber}"/> 
</c-rt:forEach> 

I am getting error
An error occurred at line: 33 in the jsp file: /view/unmatchedPayments.jsp
Generated servlet error
Syntax error on token "0", ; expected after this token

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle
r.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:3
28)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
56)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
93)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.ja
va:81)


Can anyone please help me out?

Thanks,

Suneetha.

Reply via email to