1

例如

    <global-forwards>
      <forward name="welcome"  path="/Welcome.do"/>
    </global-forwards>

    <action-mappings>
      <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    </action-mappings>

我的问题是:当客户端请求 Welcome.do 页面时,全局转发会将 /welcome.do 页面映射到名称属性“welcome”。然后在动作映射中,它将在转发标记中的名称与动作标记中的路径之间进行映射,因此它将知道它应该转发到 welcomeStruts.jsp 文件。
我对么?
如果不是,如何判断用户请求*.do到对应jsp文件的正确映射关系?
谢谢

4

1 回答 1

2

你不正确。当请求进来时,Struts 会尝试将 URL 或请求与动作的路径进行映射。在这个阶段不使用前锋。

当动作返回一个前锋名称时,Struts首先在动作的前锋中查找具有该名称的前锋,如果没有找到,则在全局前锋中查找。

于 2012-02-20T09:35:38.493 回答