基本上我有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'有关的前锋但又失败了。
答案 0 :(得分:0)
Struts配置缺少前进,已将结果部分放在前向参数中,这就是为什么它不起作用