读书人

过滤请求时 获取ServletContext下上文

发布时间: 2012-12-20 09:53:21 作者: rapoo

过滤请求时 获取ServletContext上下文
今天在做一个SSH项目的时候遇到这样一个需求:在请求到达index.jsp页面的时候,拦截,并且要在session作用域中存在一个对象,然后再在index.jsp中获取,我用了filter来做":
1.在filter中定义一个biz层的对象并初始化,来获取数据库中的信息
private TestBiz testBizImpl;
2.我们重点来说一下testBizImpl这个这个对象的初始化工作.
a)首先在定义一个FilterConfig
private FilterConfig config;
b)初始化config
public void init(FilterConfig filterConfig) throws ServletException {
config=filterConfig;
}
c)获取WebApplicationContext
WebApplicationContext wc=
WebApplicationContextUtils.getRequiredWebApplicationContext (config.getServletContext());
d)根据spring的test.xml拿到beanName,然后获取对象
testBizImpl=(TestBiz)wc.getBean("testBizImpl//这里是一个beanName");
搞定!!!

读书人网 >编程

热点推荐