读书人

怎么向Servlet注入属性(S2SH框架)

发布时间: 2012-11-06 14:07:00 作者: rapoo

如何向Servlet注入属性(S2SH框架)
转自http://blog.csdn.net/csuliky/archive/2009/07/03/4320007.aspx
1.Spring数据库的配置

 

2.Servlet

package abu.csdn.servlet;   import java.io.IOException;   import javax.servlet.ServletContext;   import javax.servlet.ServletException;   import javax.servlet.http.HttpServlet;   import javax.servlet.http.HttpServletRequest;   import javax.servlet.http.HttpServletResponse;   import org.springframework.orm.hibernate3.HibernateTemplate;   import org.springframework.web.context.WebApplicationContext;   import org.springframework.web.context.support.WebApplicationContextUtils;     public class CopyOfShowImageServlet extends HttpServlet {       HibernateTemplate hibernateTemplate;         @Override       public void init() throws ServletException {                   super.init();                              ServletContext servletContext = this.getServletContext();                              WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);                              hibernateTemplate = (HibernateTemplate)ctx.getBean("hibernateTemplate");       }       @Override       protected void doPost(HttpServletRequest request,               HttpServletResponse response) throws ServletException, IOException {           doGet(request, response);       }                   @Override          protected void doGet(HttpServletRequest request,               HttpServletResponse response) throws ServletException, IOException {                  }   }


3.总结
  你应该看到了,我在Spring中使用了声明式事务,如果直接使用Spring的工厂类在这里是不行的,因为所有的对象都已经有Spring的IoC管理了,所以只能借助WebApplicationContextUtils这个工具类来获得Bean.

读书人网 >软件架构设计

热点推荐