例如
<global-forwards>
<forward name="welcome" path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action path="/Welcome" forward="/welcomeStruts.jsp"/>
</action-mappings>
我的问题是:
当客户端请求Welcome.do页面时,全局转发将使用名称属性“welcome”映射/welcome.do页面。然后在动作映射中,它将在forward标记中的名称与action标记中的路径之间进行映射,以便它知道它应该转发到welcomeStruts.jsp文件。
我说错了吗?
如果没有,如何确定用户请求* .do与相应的jsp文件之间的正确映射?
谢谢
答案 0 :(得分:2)
你不对。当请求进入时,Struts会尝试使用操作路径映射URL或请求。在这个阶段不使用前锋。
当动作返回前进名称时,Struts首先在动作的前锋中查找具有此名称的前锋,如果未找到,则查看全局前锋。