博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中获取ServletContext常见方法
阅读量:5863 次
发布时间:2019-06-19

本文共 1156 字,大约阅读时间需要 3 分钟。

转自:http://chen106106.iteye.com/blog/1318596

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;  }}

 

转载地址:http://jaunx.baihongyu.com/

你可能感兴趣的文章
POJ 3279 DFS
查看>>
SGU 191.Exhibition(模拟)
查看>>
如何编译Apache Hadoop2.6.0源代码
查看>>
Maven中settings.xml的配置项说明
查看>>
【字符串问题】求一个字符串中重复出现的最长的子串
查看>>
文件缓存
查看>>
时间管理之“二”定律
查看>>
NYOJ71:独木舟上的旅行(简单贪心)
查看>>
新公司注册流程
查看>>
12.9团队工作总结
查看>>
Java 基础语法
查看>>
POJ - 1251 Jungle Roads(最小生成树)
查看>>
Fixflow引擎解析(五)(内核) - 基于Token驱动的引擎内核运转原理
查看>>
生成固定大小的占位图片
查看>>
jquery mobile selectmenu下拉菜单
查看>>
XC文件管理器-打造优美易用的文件管理器
查看>>
获取操作系统OS等相关信息
查看>>
rpm命令详解
查看>>
使用Robomongo 连接MongoDB 报 Authorization failed 解决办法
查看>>
团队项目 NABCD分析java音乐播放器
查看>>