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://blog.youkuaiyun.com/csuliky/archive/2009/07/03/4320007.aspx 帮了大忙。。。。