问一个struts中的页面跳转问题
struts1.1 模块的使用方法
问题描述:
在我作的系统中分三个模块:1default 2shenzhen 3shanghai
分别用到三个配置文件:struts-config.xml、struts-config-shenzhen.xml、struts-config-shanghai.xml
我在主页面main.jsp中跳转到shenzhen模块下的shenzhen.jsp页面时出现错误:
javax.servlet.ServletException: Cannot retrieve mapping for action /shenzhenAction
因为在shenzhen.jsp中有一段如下的代码:
...
<html:form action="/shenzhenAction">
...
错误的原因我认为是servlet没有找到shenzhenAction的解析。
但是我已经在struts-config-shenzhen.xml中作了如下的配置:
<action-mappings>
<action name="shenzhenActionForm" type="strock.shenzhen.shenzhenAction" input="/shenzhen.jsp" scope="request" path="/shenzhenAction">
<forward name="success" path="/shenzhen.jsp"/>
<forward name="back" path="/main.jsp"/>
<forward name="fail" path="error.jsp"/>
</action>
</action-mappings>
我的web.xml如下:
<init-param>
<param-name>config/shenzhen</param-name>
<param-value>/WEB-INF/struts-config-shenzhen.xml</param-value>
</init-param>
<init-param>
<param-name>config/shanghai</param-name>
<param-value>/WEB-INF/struts-config-shanghai.xml</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
谢谢了,应该就是配置的问题,可是我真的找不出错在哪里:(