You need to define getters for the properties you want to access via JSTL. -- Martin Cooper
On 8/25/05, Kurakula, Suneetha (HCF) <[EMAIL PROTECTED]> wrote: > Hello All, > > > > I would like to thank you all who answered my question . I have > jakarta-taglibs-standard-1.1.2 jars and tlds copied onto my webserver. But > still I am getting error when I run my jsp > > > > As you all suggested I fixed my jsp syntactical errors and tag errors. Here > is my updated code. > > > > <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> > > <%@ taglib uri="http://java.sun.com/jstl/functions" prefix="f"%> > > > > <%! > > 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); > > for(int i=0;i<pmts.length;i++) > > { > > System.out.println(pmts[i].amount); > > } > > %> > > > > <c: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:forEach> > > > > And now I am getting error > > > > javax.servlet.ServletException: An error occurred while evaluating custom > action attribute "value" with value "${pmt.amount}": Unable to find a value > for "amount" in object of class > "org.apache.jsp.view.unmatchedPayments_jsp$Payment" using operator "." > (null) > > org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI > mpl.java:848) > > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp > l.java:781) > > org.apache.jsp.view.unmatchedPayments_jsp._jspService(org.apache.jsp.view.un > matchedPayments_jsp:464) > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3 > 22) > > 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) > > root cause > > > > > > Can anyone please help me out? > > > > Thanks, > > Suneetha. > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]