struts多模块与getInputForward问题
最近在用struts多模块做程序,遇到了一些问题,请高手帮忙!
在项目中添加了一个admin模块,在这个模块中的一个ACTION文件中当出错时通过mapping.getInputForward();转到输入页面
<action
attribute= "adminEdit "
input= "/WEB-INF/www/admin/AdminEdit.jsp "
name= "adminEdit "
path= "/AdminSave "
......
但一出错转到INPUT时提示找不到该页,在/WEB-INF/www/admin/AdminEdit.jsp前总被加上模块名,成了/admin/WEB-INF/www/admin/AdminEdit.jsp
这个问题应该如何解决!急!!!!!!!!
------解决方案--------------------可以在像servlet在web.xml弄个映射地址.具体用法跟servlet 映射地址很像,网上很多吗
------解决方案--------------------你看看这个文件里面的东西 好像有一个设置模块的 不过我没有解决
http://struts.apache.org/dtds/struts-config_1_2.dtd
------解决方案--------------------input= "/WEB-INF/www/admin/AdminEdit.jsp "
-> input= "/AdminEdit.jsp "
直接写相对于模块名的jsp路径
------解决方案-------------------- <servlet>
<servlet-name> action </servlet-name>
<servlet-class> org.apache.struts.action.ActionServlet </servlet-class>
<init-param>
<param-name> config </param-name>
<param-value> /WEB-INF/struts-config.xml </param-value>
</init-param>
//这里增加另一个配置文件
<init-param>
<param-name> config/registration </param-name>
<param-value> /WEB-INF/struts-config-registration.xml </param-value>
</init-param>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet> <servlet-mapping>
<servlet-name> action </servlet-name>
<url-pattern> *.do </url-pattern>
</servlet-mapping>
</web-app>