Struts还是提供了获取原生servletAPI的方式,方式有两种
- 解耦的方式;(
推荐
)
//获取session
Map<String, Object> session = ActionContext.getContext().getSession();
session.put("user", yhm);
//获取application
Map<String, Object> application = ActionContext.getContext().getApplication();
application.put("count", no)
//获取request
Map<String, Object> request = (Map<String, Object>) ActionContext.getContext().get("request");
- 不解耦的方式
//获取原生request
/*HttpServletRequest request = ServletActionContext.getRequest();
* //获取session
HttpSession session3 = request.getSession();
//获取原生response
HttpServletResponse response = ServletActionContext.getResponse();
*/