场景:
有时在servlet中需要使用Spring bean,如上传图片等
处理方法:
重写Servlet的init方法,通过WebApplicationContextUtils获得,代码如下:
public void init() throws ServletException {
super.init();
ServletContext servletContext = this.getServletContext();
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
bean = (TestBean)ctx.getBean("beanid");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
......
bean.save(signpic);
......
}
}