0
<action name="doLogin" class="controller.LoginAction">
    <result name="input">login.jsp</result>
    <result name="error">login.jsp</result>
    <result name="success" type="redirectAction">
        <param name="actionName">doStartIndex</param>
    </result>
    <result name="adminpage" type="redirect">adminPage.jsp</result>
</action>

<action name="doStartIndex" class="controller.IndexingAction" method="autoAllocate">
    <result>home.jsp</result>
</action>

注意:我使用的是 struts2.2.1

通过使用它,我试图从一个动作转移到另一个动作,但我得到以下 404:

localhost:80801/ai/
请求的资源 (/ai/) 不可用。

4

1 回答 1

0

在我的一个场景中,我需要创建一个 bean 类,但由于操作类具有与我想在我的新 bean 类中创建的相同的 bean 元素,但参数化构造函数除外。

所以我正在测试使用插入的动作类来创建一个新的bean类。首先我错了,动作类也可以具有参数化构造函数,当我尝试使用我的动作时,它无法工作并返回到我启动该动作的同一页面,甚至我也没有得到任何堆栈跟踪。

所以人们要记住,我们不应该在没有创建默认构造函数的情况下尝试为动作类创建参数化构造函数。我希望最后一行我是正确的,如果我需要任何更正,请纠正我。

于 2012-08-14T05:00:11.657 回答