Struts2中获取Servlet api
1. ServletActionContext获取
2. 采用注入方式
Struts2框架在运行时,请求会被StrutsPrepareAndExecuteFilter拦截,会根据请求,去 strtus.xml文件中查找到匹配的action,在action执行前,会走一些interceptor
默认执行的拦截器是struts-default.xml文件中定义的。
在默认执行的拦截器中有一个
查看ServletConfigInterceptor源码:
ServletRequestAware, 实现这个接口可以获取HttpServletRequest
ServletResponseAware ,实现这个接口可以获取HttpServletResponse
ServletContextAware 实现这个接口可以获取ServletContext