I started this on the taglibs group and looks and have narrowed
the problem down to its use inside a struts/tiles application.

*** from the emails in the other group

I'd like to add that I moved the two files to the webroot and
called them directly (not through struts) and it works. So there
must be something with struts/tiles that is breaking the JSTL
tags.


Anyone else run into a similiar situation.

I have a page that was running fine parsing and looping
through xml data.

I try to incorporate this page as a tile and on my first
x:forEach statement I get:

[ServletException in:/WEB-INF/pages/JobSearch.jsp]
$prefix:javax.servlet.forward.request_uri'

        <c:set var="statesxml" >
                <c:out escapeXml="false"
value="${applicationScope['domain.states']}" />         
        </c:set>
        
        <x:parse xml="${statesxml}" var="statedom" />
        
        <c:set var="stateoptions" >
                <option value="" >-Choose-</option>
                <x:forEach var="statenode" select="$statedom//states" >
                        <option value="<x:out select="$statenode/@state" />"
>
                        <x:out select="./text()" />
                        </option>
                </x:forEach>
        </c:set>

Using jdk1.4.2_03, tomcat 5.0.16, struts 1.1 and commons jstl taglib
1.1.0-B1

Thanks

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, January 30, 2004 3:39 PM
To: [EMAIL PROTECTED]
Subject: RE: tiles breaks x:forEach


Implemented what you asked by adding a new action to struts-config 
to a jsproxy.jsp which has ony the page directive and a jsp:include 
to the JobSearch.jsp and it produced the following

javax.servlet.ServletException:
org.apache.taglibs.standard.tag.common.xml.UnresolvableException:
$prefix:javax.servlet.forward.request_uri
        
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI
mpl.java:864)
        
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:800)
        
org.apache.jsp.WEB_002dINF.pages.JobSearch_jsp._jspService(JobSearch_jsp.jav
a:162)
        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:3
11)
        
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)
        
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1
002)
        
org.apache.jsp.WEB_002dINF.pages.jsproxy_jsp._jspService(jsproxy_jsp.java:42
)
        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:3
11)
        
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)
        
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
69)
        
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcesso
r.java:274)
        
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces
sor.java:455)
        
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequ
estProcessor.java:320)
        
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to