5
<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>

上面代码中 forward 标签的 path 属性是 loginAction 的 loginAction 。那么在这种情况下,控制进入哪个页面或动作?在这种情况下,什么是登录页面?它是一个 jsp 还是另一个动作?

在管理中,转发标记的操作路径属性是 jsp,因此很明显,控制将根据操作类中的逻辑定向到 jsp。

4

1 回答 1

1

在那一行...

<forward name="landingPage" path="landingpage" /> 

...path属性可能是Apache Tiles配置名称。

于 2016-03-03T16:38:25.047 回答