<!-- 让系统认识到spring -->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
然后在LoginAction中:
//在此调用DAO
//系统找不到指定的文件错误:ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");
ServletContext application = this.getServlet().getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(application);
IDao dao = (IDao)wac.getBean("dao");
dao.getCustomerByAccount(account);
若继承ActionSupport,则代码写成:
//继承actionSupport后,application就可以不要了。
//ServletContext application = this.getServlet().getServletContext();
//WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(application);
WebApplicationContext wac = this.getWebApplicationContext();
IDao dao = (IDao)wac.getBean("dao");
dao.getCustomerByAccount(account);
本文介绍了如何在项目中配置Spring框架,并通过实例演示了如何利用Spring进行DAO层操作的具体实现方式。文中详细解释了如何使用ContextLoaderServlet启动Spring上下文,以及如何在不同情况下获取ApplicationContext。

被折叠的 条评论
为什么被折叠?



