嗨,我在 struts.xml 中有类似的东西
<action name="LoginAction" class="controller.LoginAction">
<result name="error">/Error.jsp</result>
<result name="success">/Wizard.jsp</result>
</action>
编辑:
在操作中成功执行后execute
,下一页具有使用请求范围访问的数据。我怎样才能在会话范围内存储相同的数据?
我读到该HttpServletRequest
对象作为参数传递execute()
给 Struts 操作中的方法,并且我始终可以HttpSession
通过使用该对象request.getSession()
并将数据附加到该对象来检索该对象。
所以如果我在使用这样的东西controller.LoginAction
public String execute(HttpServletRequest req) {
...
}
我必须改变struts.xml
吗?当作为参数添加execute
时不会被调用。HttpServletRequest
<action name="LoginAction" class="controller.LoginAction">
<result name="error">/Error.jsp</result>
<result name="success">/Wizard.jsp</result>
</action>
以这种方式使用会话也是最好的方法吗?我正在尝试让自己熟悉 struts 方法。