下面是网络流行的两种方式,推荐使用IOC这种。
package com.alpha.test;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class BaseAction extends ActionSupport implements SessionAware,
ServletRequestAware, ServletResponseAware {
private static final long serialVersionUID = 1L;
// not IOC
ActionContext context = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponse response = (HttpServletResponse) context.get(ServletActionContext.HTTP_RESPONSE);
@SuppressWarnings("unchecked")
Map session = context.getSession();
//Map session = (Map) context.get(ActionContext.SESSION);
// IOC
@SuppressWarnings("unchecked")
public void setSession(Map session) {
this.session = session;
}
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
}
Struts 2 中对 request、response、session的获取
原创
©著作权归作者所有:来自51CTO博客作者JavaAlpha的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【struts2】Action类中获取session,request,response对象
import java.util.Map;i...
struts java apache ide 封装 -
struts 2 中访问request和session
struts 2
Struts IOC Spring Servlet Apache -
获取session struts2获取session
[code="java"]ActionContext.getContext().getSession();[/code]
获取session struts2获取session -
STRUTS2获得session和request
在struts1中,获得到系统的request或者session对象非常方便,都是按
IOC Spring Struts Apache 工作 -
MYSQL学习笔记(个人)(第十四天)
衔接第十三天笔记。
#学习 #笔记 #linux #运维 #mysql -
Trae配置JAVA本地环境,开发前后端
使用他去写前端非常好,提示词要准确,不然后期调整非常麻烦,他绕不出来。
#java #开发语言 java maven Java -
Wireshark笔记-从抓包的角度分析几种客户端不能正常获取IP地址的场景
fer指向服务端异常;无Request需排查客户端设置;无Ack可能因IP冲突或权限限制。建议通过技术手段(如Wireshark抓包)明确责任方,推动问题高效解决
#wireshark #笔记 #tcp/ip DHCP 客户端
















