java中获取ServletContext常见方法
来源:互联网 发布:applewatch怎么解锁mac 编辑:程序博客网 时间:2024/04/29 16:37
1.在javax.servlet.Filter中直接获取
ServletContext context = config.getServletContext();
2.在HttpServlet中直接获取
this.getServletContext()
3.在其他方法中,通过HttpRequest获得
request.getSession().getServletContext();
当然struts2中还有常见的两种方法获得
获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象
方法一,通过ServletActionContext.类直接获取:
public String rsa() throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletContext = ServletActionContext.getServletContext();
request.getSession()
HttpServletResponse response = ServletActionContext.getResponse();
return "scope";
}
方法二,实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{
private HttpServletRequest request;
private ServletContext servletContext;
private HttpServletResponse response;
public void setServletRequest(HttpServletRequest req) {
this.request=req;
}
public void setServletResponse(HttpServletResponse res) {
this.response=res;
}
public void setServletContext(ServletContext ser) {
this.servletContext=ser;
}
}
ServletContext context = config.getServletContext();
2.在HttpServlet中直接获取
this.getServletContext()
3.在其他方法中,通过HttpRequest获得
request.getSession().getServletContext();
当然struts2中还有常见的两种方法获得
获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象
方法一,通过ServletActionContext.类直接获取:
public String rsa() throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletContext = ServletActionContext.getServletContext();
request.getSession()
HttpServletResponse response = ServletActionContext.getResponse();
return "scope";
}
方法二,实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{
private HttpServletRequest request;
private ServletContext servletContext;
private HttpServletResponse response;
public void setServletRequest(HttpServletRequest req) {
this.request=req;
}
public void setServletResponse(HttpServletResponse res) {
this.response=res;
}
public void setServletContext(ServletContext ser) {
this.servletContext=ser;
}
}
0 0
- java中获取ServletContext常见方法
- java中获取ServletContext常见方法
- java中获取ServletContext常见方法
- java中获取ServletContext常见方法
- java中获取ServletContext的常见方法
- java中获取ServletContext的常见方法
- java中ServletContext的作用和常见获取方法
- 在java中获取ServletContext的常见方法
- java中ServletContext 对象的获取方法
- java中获取ServletContext的方法
- java 中获取ServletContext中常用的方法
- java 中获取ServletContext中常用的方法
- 获取ServletContext方法
- Spring中获取servletContext
- ServletContext中常用方法
- ServletContext中常用方法
- JAVA中常见方法
- java web如何获取ServletContext
- D3D11_DEPTH_STENCIL_VIEW_DESC。。。。。。
- 括号匹配问题
- UBOOT第二阶段分析
- 01分数规划
- ubuntu 12.04使用root用户登录设置(转载)
- java中获取ServletContext常见方法
- 字符串和多维数组思维导图
- iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)
- POJ 3264 Balanced Lineup(RMQ_ST)
- Thinking In Patterns
- 分数加减法
- LoadRunner视频教程地址
- 网络教室 树上不同直径的数目
- YARN架构简介