码迷,mamicode.com
首页 > 其他好文 > 详细

servlet注入service业务bean

时间:2015-03-10 11:52:01      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

项目中用到spring容器来管理业务bean,在servlet中就收到前台传递来的请求参数后,调用业务bean,老是出错

 

部门代码如下

 

[java] view plaincopy
 
  1. <span style="font-size:18px;">private UserService userService;  
  2.       
  3.     public UserService getUserService() {  
  4.         return userService;  
  5.     }  
  6.   
  7.     @Resource  
  8.     public void setUserService(UserService userService) {  
  9.         this.userService = userService;  
  10.     }</span>  


运用@Resource注解注入,老是报错说什么

Name XXX is not bound in this Context

 

让人郁闷死,排错了好久,而在action中一切都很正常,有谁知道为什么了给我说下,

 

这里我找了一种解决问题的方法给大家分享:

 

[java] view plaincopy
 
  1. private UserService userService;  
  2.       
  3.       
  4.     @Override   
  5.     public void init(ServletConfig servletConfig) throws ServletException {   
  6.         super.init(servletConfig);   
  7.         WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletConfig.getServletContext());   
  8.   
  9.         userService=(UserService) webApplicationContext.getBean("userServiceImpl");   
  10.     }  

 

servlet注入service业务bean

标签:

原文地址:http://www.cnblogs.com/gisblogs/p/4325475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!