过滤请求时 获取ServletContext上下文
2011年03月01日
今天在做一个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.getRequiredWebApplicati onContext (config.getServletContext());
d)根据spring的test.xml拿到beanName,然后获取对象
testBizImpl=(TestBiz)wc.getBean("testBizImpl//这里是一个beanName");
搞定!!!
2011年03月01日
今天在做一个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.getRequiredWebApplicati onContext (config.getServletContext());
d)根据spring的test.xml拿到beanName,然后获取对象
testBizImpl=(TestBiz)wc.getBean("testBizImpl//这里是一个beanName");
搞定!!!