struts多模式跳转问题,急死了,给解答一下吧

zn7726 2003-11-27 04:23:08
这个程序要使用多1.1的模块方式。web.xml中已经设置了子模块配置信息,像下面这样
... ...
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/module1</param-name>
<param-value>/WEB-INF/struts-module1-config.xml</param-value>
</init-param>
... ...

我在默认模块的一个<action-mapping>中进行跳转(登录后),像这样
<action path="/Login"
type="..."
...>
<forward name="success"
contextRelative="true"
path="/module1/index.jsp"
redirect="true"/>
</action>

然后我在/module1/index.jsp中想写一个连接,像这样
<html:link forward="test">连接</html:link>

我想通过配置文件中的<global-forward>实现这个跳转,于是在struts-module1-config.xml中这样

<forward name="test" path="/Test.do" />

并且在<action-mapping>中这样写

<action path="/Test.do"
type="org.apache.struts.actions.ForwardAction"
parameter="/test.jsp"/>

保证在/module1/下存在一个test.jsp文件

现在问题来了,当我触发默认模块(struts-config.xml)中的/Login.do后,IE报错,意思是没有找到test这个ForwardAction。

感觉错误在于,struts-module1-config.xml中的这个<forward>没有找到,或者根本就没有在这个配置文件中找(因为在struts-config.xml中同样的配置没有问题的)。

请高手给解决一下吧,或者给提示个开源的例子也行(SourceForge上的JPetStore3.1.1用的是struts1.0,没有相关部分能借鉴的)

=================================
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢过了先
=================================
...全文
63 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧