`
bencmai
  • 浏览: 37000 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts 2 不同package 不同namespace 下的action result如何相互重定向

阅读更多

struts 2 不同package 不同namespace 下的action result如何相互重定向问题.


 

想不到怎么解决,有路过的给点建议

分享到:
评论
1 楼 wensummer 2011-12-12  
根据:action方法请求时先访问的namespace配置为空的action,然后在在自己配置了namespace的action中找,所以只要把要调用的action的namespace不配置求ok;

eg:

A:包
  <package name="/test" extends="struts-default" namespace="/test">
    <action name="testRequest" class="testAction" method="testRequest">
    <result name="invokeMethod" type="chain">testInvokeMethod</result>
  </package>

B:包
  <package name="/invoke" extends="struts-default">
          <action name="testInvokeMethod" class="invokeAction" method="testInvokeMethod">
  </package>


如上: A配置了namespace, B没有配置
       当访问 /test/testRequest.action时,只要方法testRequest中return “invokeMethod” 就会调用B包中的 testInvokeMethod 了;我是这样解决的,希望有所帮助。

相关推荐

Global site tag (gtag.js) - Google Analytics