Struts将登录屏幕表单数据传递给下一页操作

时间:2013-06-24 07:57:23

标签: struts

基本上我有struts应用程序的标准登录页面。

输入密码和用户名并回到服务器,同时转到主应用程序页面。

我在主页面中有java代码,需要来自最后一页的登录数据来填充屏幕上的表格。我已经尝试过ActionRedirect,但它会一直带回nullpointerexception:

ActionRedirect redirect =
new ActionRedirect(mapping.findForward(SUCCESS));
redirect.addParameter("userName",loginForm.getUserName());
return redirect;

这是struts config:

<action input="/login.jsp" name="LoginForm" path="/Login" scope="request"     type="com.myapp.struts.LoginAction" validate="false">
        <result name="success" type="redirect-action">
            <param name="location">/timesheet.jsp</param>
            <param name="parse">false</param>
          </result>
          <forward name="failure" path="/login.jsp" />
    </action>

并且错误返回:

WARNING: Unable to find 'timesheet.jsp' forward.

是的,我试图添加另一个与'SUCCESS'有关的前锋但又失败了。

1 个答案:

答案 0 :(得分:0)

Struts配置缺少前进,已将结果部分放在前向参数中,这就是为什么它不起作用