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="/switch.do?prefix=/moduleA&page=/synForm.do"
contextRelative="false" />
</action>
<!-- com.lyl.SuccessAction always return "success" ActionFoward-->
..
In browser, I requested .../myApp/sf.do and I expect to be forwarded
to .../myApp/moduleA/synForm.do. But, what I got is that Struts try to
lookup ".../myApp/WEB-INF/moduleA/synForm.do". 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?
L.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]