请教一个struts关于全局转发和操作映射的问题

明月撒 2005-11-02 10:05:35
<global-forwards >
<!-- utilize a custom ActionForward as an example only -->
<!--forward name="failed" path="/failed.do"/-->
<!--forward name="register" path="/register.do" /-->
</global-forwards>
<action-mappings>
<action path="/register" type="app.RegisterAction" name="RegisterForm" scope="request" input="/register.jsp" />

<forward name="success" path="/success.html" />
<forward name="failure" path="/failure.html" />
</action-mappings>
请教各位大虾,上面的<global-forwards >中的forward和<action-mappings>中的forward有什么区别?
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
woxiangxin 2005-11-10
  • 打赏
  • 举报
回复
而且执行的时候是先检查<action-mappings>中的如果没有发现就继续查找<global-forwards>的
lilygt 2005-11-10
  • 打赏
  • 举报
回复
mark
zeq258 2005-11-02
  • 打赏
  • 举报
回复
<global-forwards >中的forward是全局性的,在整个应用中都起作用,
<action-mappings>中的forward只在这个action中起作用,

当<action-mappings>中的forward和<global-forwards >中的forward有相同的标识时,以<action-mappings>中的forward为准,覆盖<global-forwards >中的forward。
chaliwang 2005-11-02
  • 打赏
  • 举报
回复
如果现在有两个action,都是return (mapping.findForward("failure"))
<action path="/aaaa">
<forward name="failure" path="aaaa.do" >
</action>
<action path="/bbbbb">
</action>
<global-forwards >
<forward name="failed" path="/bbbb.do"/>
</global-forwards>
那么aaaa将把请求转发到aaaa.do,bbbb将把请求转发到bbbb.do

67,512

社区成员

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

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