zoukankan      html  css  js  c++  java
  • servlet注入service业务bean

    项目中用到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.     }  
  • 相关阅读:
    MyBatis动态SQL语句
    MyBatis分页
    理解 Linux 的处理器负载均值
    Linux命令之du
    Linux命令之df
    Linux命令之lsof
    maven打包加时间戳
    多线程学习-ListenableFuture使用介绍以及示例
    Host is not allowed to connect to this MySQL server解决方法
    Dapper,大规模分布式系统的跟踪系统
  • 原文地址:https://www.cnblogs.com/gisblogs/p/4325475.html
Copyright © 2011-2022 走看看