Re: Resin 3 + Struts problem with JSP compilation
Ambar wrote:
I'm trying to run a webapp using Resin 3 and JDK 1.5
Wherever a jsp page contains the <logic:iterate> tag, I encounter the
following error:
****error snippet******
/jsp/LocationReportMain.jsp:246: not a statement
[19:36:22.319] java.lang.Integer null;
[19:36:22.319] ^
[19:36:22.319] /jsp/LocationReportMain.jsp:246: ';' expected
[19:36:22.319] java.lang.Integer null;
[19:36:22.319] ^
[19:36:22.319] /jsp/LocationReportMain.jsp:498: not a statement
[19:36:22.319] java.lang.Integer null;
[19:36:22.319] ^
[19:36:22.319] /jsp/LocationReportMain.jsp:498: ';' expected
[19:36:22.319] java.lang.Integer null;
[19:36:22.319] ^
[19:36:22.319] /jsp/LocationReportMain.jsp:545: not a statement
[19:36:22.319] java.lang.Integer null;
[19:36:22.319] ^
[19:36:22.319] /jsp/LocationReportMain.jsp:545: ';' expected
[19:36:22.319] java.lang.Integer null;
*******************************************************************************
The generated .java code appears like this:
java.lang.Integer null;
null = (java.lang.Integer)pageContext.findAttribute("null");
****snip irrelevant code***
com.caucho.jsp.BodyContentImpl _jsp_endMyTag = null;
The app was running fine when I used Resin 2 + JDK 1.5. The Struts
version being used is Struts 1.1, but the problem persists with Struts
1.3.8 as well.
Would appreciate any help on this.
You'll get better help if you
- stop multi-posting (sending the same message /independently/ to different
newsgroups) and
- show the JSP.
Clearly you named something "null" in your JSP, since both
and
null = (java.lang.Integer)pageContext.findAttribute("null");
are illegal Java.
Isn't <logic:iterate> a Struts tag? Is Struts related to Resin?
Either way, I'd use JSTL <c:forEach> in preference to third-party tags.
--
Lew