例如
<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文件的正确映射?
谢谢你
你说得不对。当请求到来时,Struts 尝试将 URL 或请求与操作的路径进行映射。现阶段不使用转发。
当动作返回一个转发名称时,Struts 首先在该动作的转发中查找具有该名称的转发,如果没有找到,则在全局转发中查找。