zoukankan      html  css  js  c++  java
  • 在Servlet中使用spring注入的bean

    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;   
    /**  
     * <p>  
     * 演示使用Spring向Servlet注入对象  
     * </p>  
     * User: Abu Date: 2009-7-2 Time: 14:30:55  
     */  
    public class CopyOfShowImageServlet extends HttpServlet {   
        HibernateTemplate hibernateTemplate;   
           
           
        /**  
         * <p>  
         * 在Servlet中注入对象的步骤:  
         * 1.取得ServletContext  
         * 2.利用Spring的工具类WebApplicationContextUtils得到WebApplicationContext  
         * 3.WebApplicationContext就是一个BeanFactory,其中就有一个getBean方法  
         * 4.有了这个方法就可像平常一样为所欲为了,哈哈!  
         * </p>  
         */  
        @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 {   
               
        }   
    }  



  • 相关阅读:
    《图解HTTP》简单的HTTP协议
    《图解HTTP》web及网络基础
    尚硅谷--雷丰阳--ElasticSearch 7.4.2版本 -- 有道云笔记
    ElasticSearch _bulk批量插入报错
    SpringBoot利用Filter来解决跨域问题
    js中数组的常用方法
    Mysql时间加减函数
    mybatis映射文件中不能使用">""<""&"问题
    博客园样式第二版
    GO学习笔记之 map
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3246872.html
Copyright © 2011-2022 走看看