Link to home
Start Free TrialLog in
Avatar of trobutta
trobutta

asked on

Tomcat 5.0 JSTL 1.1 error when trying to loop over params

I'm running Tomcat 5.0 using jstl 1.1 and have examples from oreilly under my webapps folder that don't have any problems with the following code.  Also, what is the best way to handle complex forms in JSP using JSTL?  Could someone please help.
When I attempt to do something like this:


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach items="${param}" var="current">
      <c:out value="${current.key}" />
      <c:out value="${current.value}" />
</c:forEach>


I get this error:
-----------------------------------
exception

org.apache.jasper.JasperException
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

java.lang.NullPointerException
      org.apache.jsp.testCheck_jsp._jspService(testCheck_jsp.java:180)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
----------------------------------------
Avatar of rrz
rrz
Flag of United States of America image

Your code works for me.
I could not reproduce the error. Which version of java are you using ?
Are you sure that you have the 1.1 jars ?
Avatar of trobutta
trobutta

ASKER

currently using java 1.4.2

my WEB-INF/lib/ directory contains
  jstl.jar and standard.jar that I got from the

webapps\jsp-examples\WEB-INF\lib directory that installed with tomcat


I just realized the code I posted doesn't run in their examples folder either.
Should I try to up date the jar files?
I got the freshest files from jakarta for jstl 1.1 and it still won't run for me.
The code does run under another folder that has an outdated jstl implementation..
but other things I'm doing don't run under that jstl implementation.
are you getting the same error with the new version of jstl?
Ghost
ASKER CERTIFIED SOLUTION
Avatar of rrz
rrz
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>java.lang.NullPointerException
     org.apache.jsp.testCheck_jsp._jspService(testCheck_jsp.java:180)

Please show us line 180.   Look in Tomcat's work folder.   rrz