重定向动作导致struts2无法正常工作

时间:2012-06-09 12:43:00

标签: java struts2

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

  

本地主机:80801 / AI /
  请求的资源(/ ai /)不可用。

1 个答案:

答案 0 :(得分:0)

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

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

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