Hi,
I am sorry for pestering you. But I need your help desperately. Please let
me clarify with you about my JSTL setup.
1.Downloaded jakarta-taglibs-standard-1.1.2
2.Copied jstl.jsr,standard.jar to web-inf/lib
3.Copied tlds to web-inf/tlds folder
4.Added taglibs to web.xml as below
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/functions</taglib-uri>
<taglib-location>/WEB-INF/tlds/fn.tld</taglib-location>
</taglib>
If I use below tag uris
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
None of tags will work .They will just print out ${amount} and
{fn.length(pmts)} instead of values
And if I use
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/functions" prefix="fn"%>
Alteast core tags are working and prints values and function tags they
just
print {fn.length(pmts)}.
Can anyone let me know if I am missing anything in my configuration?
Thanks
Suneetha
-----Original Message-----
From: Martin Cooper [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 25, 2005 3:29 PM
To: Tag Libraries Users List
Subject: Re: Urgent: urgent jstl foreach tag is not working
On 8/25/05, Kurakula, Suneetha (HCF) <[EMAIL PROTECTED]>
wrote:
Hi All,
Great.
Thank you very much . I got it resolved by adding getters method to my
class
as suggested by Martin. Thanks Martin.
I have one more problem. My core tags are working in the same page but
function tags values are not printing
That's because you're using JSTL 1.0 URIs but trying to use JSTL 1.1
functionality. If you correct your URIs, it should work (assuming you
actually have a JSTL 1.1 implementation).
--
Martin Cooper
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/functions" prefix="fn"%>
<c:set var="tempStr" value="I love Java an www.java2s.com"/>
${fn:length(tempStr)}
Payments length = ${fn:length(pmts)}
Can anyone please help me out?
Thanks,
Suneetha.
-----Original Message-----
From: Martin Cooper [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 25, 2005 2:32 PM
To: Tag Libraries Users List
Subject: Re: Urgent: urgent jstl foreach tag is not working
On 8/25/05, Kurakula, Suneetha (HCF) <[EMAIL PROTECTED]>
wrote:
> Hi Martin,
>
> Thanks for the response. I defined my
>
> Usebean for the class I am trying to access
You don't need that. As I said, what you _do_ need is getters. Like:
public int getAmount() { return amount; }
--
Martin Cooper
> <jsp:useBean id="pmt" class="scinsurers.server.interfaces.Payment" />
.But
> still 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 "scinsurers.server.interfaces.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:457)
>
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)
>
>
> Thanks,
> Suneetha.
>
> -----Original Message-----
> From: Martin Cooper [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 25, 2005 2:18 PM
> To: Tag Libraries Users List
> Subject: Re: Urgent: urgent jstl foreach tag is not working
>
> 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]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]