<action-mappings>
<action name="loginAction" path="/loginAction"
type="com.xx.yy.actions.LoginAction" scope="request"
validate="false">
<forward name="landingPage" path="landingpage" />
<forward name="error" path="errorpage" />
</action>
<action name="admin" path="/adminAction"
type="com.xx.yy.actions.AdminHome" scope="request"
validate="true" input="/jsp/login.jsp">
<forward name="success" path="/jsp/admin/admin.jsp" />
<forward name="failure" path="/jsp/admin/admin.jsp" />
</action>
</action-mappings>
Run Code Online (Sandbox Code Playgroud)
在上面的代码路径属性中,forward标签是登陆页面,用于操作loginAction.那么在这种情况下控制需要采取哪个页面或操作?在这种情况下,什么是登陆?是jsp还是其他动作?
在admin action中,forward标签的路径属性是jsps,因此很明显控制将根据action类中的逻辑指向jsp.
在那条线上...
<forward name="landingPage" path="landingpage" />
Run Code Online (Sandbox Code Playgroud)
...该path属性可以是Apache Tiles配置名称。