Session 在会话中存储对象-struts2
嗨,我在struts.xml中有类似的东西Session 在会话中存储对象-struts2,session,struts2,Session,Struts2,嗨,我在struts.xml中有类似的东西 <action name="LoginAction" class="controller.LoginAction"> <result name="error">/Error.jsp</result> <result name="success">/Wizard.jsp</result> </action>
<action name="LoginAction" class="controller.LoginAction">
<result name="error">/Error.jsp</result>
<result name="success">/Wizard.jsp</result>
</action>
我必须更改struts.xml吗<当HttpServletRequest
作为参数添加时,不会调用code>execute
<action name="LoginAction" class="controller.LoginAction">
<result name="error">/Error.jsp</result>
<result name="success">/Wizard.jsp</result>
</action>
/Error.jsp
/Wizard.jsp
以这种方式使用会话也是最好的方法吗?我正在尝试熟悉struts方法。您可以实现界面:
public class LoginAction extends ActionSupport implements SessionAware {
private Map session;
public String execute() {
session.put("key", "value");
// Plus any additional action code
}
// Plus setter (and optionally getter) for session map.
}
说明了使用ActionContext
的替代方法
SessionAware
优于ActionContext
。以下是关于这方面的一些讨论:
public class LoginAction extends ActionSupport implements SessionAware {
private Map session;
public String execute() {
session.put("key", "value");
// Plus any additional action code
}
// Plus setter (and optionally getter) for session map.
}