struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Laurie Harper <>
Subject Re: forwardPattern and Modules
Date Mon, 14 Nov 2005 03:41:20 GMT
alec lee wrote:
> I am using Struts 1.2.4.
> I have 2 modules and was trying to switch from default to moduleA.  In my
> moduleA, I've used <controller forwardPattern="/WEB-INF$M$P" />, since 
> my JSP's
> are inside WEB-INF.  In my default module, I have these lines:
> ...
> <action path="/switch" type="org.apache.struts.actions.SwitchAction"/>
> <action path="/sf" type="com.lyl.SuccessAction">
> <forward name="success" 
> path="/;page=/"
>             contextRelative="false" />
> </action>
> <!-- com.lyl.SuccessAction always return "success" ActionFoward-->
> ..
> In browser, I requested .../myApp/ and I expect to be forwarded
> to .../myApp/moduleA/  But, what I got is that Struts try to
> lookup ".../myApp/WEB-INF/moduleA/".  That is, the "/WEB-INF" 
> I put
> into the moduleA's <controller forwardPattern=..> got included into the uri
> calculated by SwitchAction.
> I am new to Struts and not sure if this is proper behaviour.  But 
> according to
> the documentation, 'forwardPattern' should only related to how the path=
> attribute of <forward> tag is interpreted.  There should not be any 
> connection
> between it and how SwitchAction calculate the URL.

SwitchAction is implicitly forwarding to another page, which it has to 
calculate the URL for. forwardPattern specifies how that's done. What do 
you have forwardPattern set to?


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message