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 {   
               
        }   
    }  



  • 相关阅读:
    mysql存储过程及拼接字符串的用法
    SpringMVC的工作原理
    3年java工作经验必备技能
    HashMap的源码,实现原理,底层结构
    十年软件测试感悟,写给想要转行的测试新人。
    软件自动化测试有了测试工程师就等于有了质量?
    为何你的简历石沉大海?这份新鲜出炉的测试用人需求分析报告揭示了原因。
    【软件测试】Python自动化软件测试算是程序员吗?
    达内教育培训怎么样,值得去吗?
    软件测试员最核心的竞争力究竟是什么? 爱码小哥
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3246872.html
Copyright © 2011-2022 走看看