Subject: Re: Weird problem with tiles and struts forward.
From: "Jack Gao" <[EMAIL PROTECTED]>
 ===
So, what you changed to make it work? To me, it still doesn't work, even I
use servlet 2.3 (I'm using Tomcat 4.0.3) DOCTYPE, and struts 1.1 DOCTYPE.
same configuration with forward to a jsp, it works fine, just can not
forward to a tiles definition.

Jack

"Wellie W. Chao" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> Wow. I just tried it again and it works beautifully. You learn something
new
> every day. It simplifies things to be able to use a definition in a path
> rather than having to specify the location of a two line file that just
has
> a tiles:insert. I think it had something to do with the DOCTYPE. I had
> servlet 2.2 before and changed it to servlet 2.3 a few days ago.
>
> -----Original Message-----
> From: Robert Morse [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, March 30, 2002 7:24 PM
> To: Struts Users Mailing List
> Subject: RE: Weird problem with tiles and struts forward.
>
>
> Yes.  In fact, I changed all of the references to Tiles definitions.  I'm
> using the 02/05/2002 nightly.
>
> -----Original Message-----
> From: Wellie W. Chao [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, March 30, 2002 7:41 AM
> To: Struts Users Mailing List
> Subject: RE: Weird problem with tiles and struts forward.
>
>
> Are you saying you tried it and got it to work? I saw it in the docs, but
I
> never could get it to work with struts 1.1 beta, so I assumed it was a
> desired feature that hasn't yet been implemented. What version of Struts
are
> you using?
>
> -----Original Message-----
> From: Robert Morse [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, March 30, 2002 9:11 AM
> To: Struts Users Mailing List
> Subject: RE: Weird problem with tiles and struts forward.
>
>
> Using path = "register.success" is perfectly fine.  When I had this
problem,
> I think the issue was the version of Tiles being used with Struts 1.1.
Try
> getting one of the newer nightly builds of Struts, or vist Cedric's Tiles
> web site.  There, I think he specifically points to versions that operate
> with each other.
>
> -----Original Message-----
> From: Wellie W. Chao [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, March 30, 2002 5:13 AM
> To: Struts Users Mailing List
> Subject: RE: Weird problem with tiles and struts forward.
>
>
> I don't think you can use a tiles definition in <forward path="{xxx}"/>.
You
> need to specify a context-relative path to an action -- in other words, a
> URL. You could say <forward path="/register.success.jsp"/>, then include
the
> following in /register.success.jsp:
>
> <%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
> <tiles:insert definition="register.success"/>
>
> -----Original Message-----
> From: Struts Newsgroup [mailto:@[EMAIL PROTECTED]]
> Sent: Friday, March 29, 2002 8:40 PM
> To: [EMAIL PROTECTED]
> Subject: Weird problem with tiles and struts forward.
>
>
> Subject: Weird problem with tiles and struts forward.
> From: "Jack Gao" <[EMAIL PROTECTED]>
>  ===
> Hi, List
>
> I'm new with this struts and tiles issues.
>
> My problem is: when define a jsp page in struts-config.xml to forward to
if
> success or failed, it works fine. But if I jump to tiles, and forward to a
> definition, I keep to get servlet exception.
>
> My definition xml file has a declare like this:
>
>   <definition name="register.success" extends="mainLayout">
>     <put name="body"   value="/success.jsp" />
>   </definition>
>
>
> And in my struts-config.xml I delcare like this:
>
>     <action    path="/register"
>                type="xxx.xxx.xxx.RegisterAction"
>                name="registerForm"
>               scope="request"
>            validate="false">
>       <forward name="success"              path="register.success"/>
>       <forward name="failure"              path="register.failure"/>
>     </action>
>
> The mainLayout works fine, and I got exception when it forward to next
page.
>
> java.lang.IllegalArgumentException: Path register.success does not start
> with a "/" character
> at
>
org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Application
> Context.java:570)
> at
>
org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(Appli
> cationContextFacade.java:174)
> at
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:96
> 5)
> at
>
org.apache.struts.action.RequestProcessor.processActionForward(RequestProces
> sor.java:408)
> at
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:269)
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1109)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:470)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
>
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:
> 170)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:213)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:243)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:190)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
> )
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
> )
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
>
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 1012)
> at
>
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
> )
> at java.lang.Thread.run(Thread.java:484)
>
>
> Any idea?
>
> Thanks a lot!
>
> Jack
>
>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>



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

Reply via email to