struts.xml中 import了多个xml文件。其中一个xml文件的内容是这样的
/项目名称/strutscofingxml/res/resource.xml
<action name="shopContent" class="shopContentAction" method="addProduct">
<result name="input" type="chain">
<param name="actionName">chlResource</param>
<param name="namespace">/res</param><!--
/res/chlResource.action?strshopMainId=1&type=0
--></result>
</action>另外一个xml文件内容是这样的
/项目名称/strutsconfigxml/aaaa/res.xml
<action name="chlResource" class="chlResourcesAction" method="execute">
<result name="success">
/myleyuan/manager/Management_Add_Goods.jsp
</result>
<result name="input">
/myleyuan/manager/Management_Add_Goods.jsp
</result>
</action>这两个xml文件不再同一个目录中, 从一个xml引用另一个xml的action 使用chain连接是我这样写的吗?
为什么没有进入chlResource 里面的方法执行呢? 而是直接找了input而已!?? 希望大家能帮我出出主意!!
/项目名称/strutscofingxml/res/resource.xml
<action name="shopContent" class="shopContentAction" method="addProduct">
<result name="input" type="chain">
<param name="actionName">chlResource</param>
<param name="namespace">/res</param><!--
/res/chlResource.action?strshopMainId=1&type=0
--></result>
</action>另外一个xml文件内容是这样的
/项目名称/strutsconfigxml/aaaa/res.xml
<action name="chlResource" class="chlResourcesAction" method="execute">
<result name="success">
/myleyuan/manager/Management_Add_Goods.jsp
</result>
<result name="input">
/myleyuan/manager/Management_Add_Goods.jsp
</result>
</action>这两个xml文件不再同一个目录中, 从一个xml引用另一个xml的action 使用chain连接是我这样写的吗?
为什么没有进入chlResource 里面的方法执行呢? 而是直接找了input而已!?? 希望大家能帮我出出主意!!
解决方案 »
- cxf整合spring 调用ws出现header错误
- jsp验证码怎么引用?
- hibernate 设置复合主键后查询问题
- java 中通过poi 操作excel时关于control toolbox的问题
- 高难度问题 ^_^
- 请问在hibernate中什么时候要用到po的关联?
- 准备学习JSP和Servlet,希望大家能给我推荐入门的书籍。
- 请问我在JSP中调用JavaBean老是不成功,不知道JAR要放在什么地方怎么配置才行啊
- 我用Jboss来部署EJB时,是不是还得写一个mbean阿?我运行程序得时候系统报:我得EJB没有bound阿?为什么?急!
- ssh项目中配置两个连接池对性能还有效率有好处吗
- Java web项目,一些存储业务逻辑的xml配置信息的加载情况
- 在大学期间是否该去考取证书
这样试试
<result name="input" type="chain">还是<result name="success" type="chain">执行。
按照楼主的配置,最终会执行到/myleyuan/manager/Management_Add_Goods.jsp
注:LZ的配置只能走input,不走execute方法,是struts2框架自己处理的。如果想走execute方法,在第二个请求中的input中在chain。
<package name="a" extends="struts-default" namespace="/a">
<action name="A" class=".." method="A">
<result>/WEB-INF/pages/xxx.jsp</result>
</action>
</package>在b命名空间调用a命名空间的方法:
<package name="b" extends="struts-default" namespace="/b">
<action name="B" class=".." method="B">
<result name="success" type="chain">
<param name="actionName">../a/B</param>
<result>
</action>
</package>这种方式试试!不知道你说的是不是这个意思!
<param name="actionName">../a/A</param>