`
magicmind
  • 浏览: 75151 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Servlet中获取Spring配置的方法

    博客分类:
  • java
阅读更多

有时需要在servlet中使用spring管理的bean,servlet不能被spring管理,通过配置注入的方式来得到需要的bean实例, 这时可以通过获取WebApplicationContext 来得到spring的上下文,从而得到需要的bean的实例。

public void doPost(HttpServletRequest request,HttpServletResponse response)  throws ServletException, IOException { 
      ServletContext application = getServletContext();
      WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(application);
      //获取bean
      UserDAO userDao = (UserDAO) wac.getBean("userDAO");
      ...
}  

 

分享到:
评论

相关推荐

    在Servlet直接获取Spring框架中的Bean.docx

    以下是如何在Servlet中直接获取Spring框架中的Bean的方法。 首先,我们理解Spring容器,即ApplicationContext,它是管理Bean的核心组件。它负责读取配置文件(如XML或Java配置),创建并初始化Bean,以及维护它们...

    servlet与spring整合例子

    我们可以在Spring配置文件中定义数据源和DAO Bean,然后在Servlet中通过依赖注入获取这些DAO对象,执行数据库操作。 7. **Spring Security** 如果涉及到权限控制,Spring Security可以很方便地与Spring MVC整合,...

    Java中Spring获取bean方法小结

    这里我们将详细探讨如何在Java中通过Spring获取配置的bean。 1. **BeanFactory与ApplicationContext** - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和...

    Spring 管理filter 和servlet

    这些代理类负责从Spring的WebApplicationContext中获取实际的Filter或Servlet实例,并将请求委托给它们。 3. **配置WebApplicationContext的初始化** 在`web.xml`中,使用`ContextLoaderListener`来初始化Spring...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    ----------包括servlet如何借用springproperties取文件" 提到的是在Java开发中,如何通过SFTP(Secure File Transfer Protocol)协议以URL模式读取远程文件,并结合SpringProperties来配置和获取文件。这是一个关于...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    然而,有时我们需要在非Spring管理的组件或者非Spring环境下获取Spring管理的Bean。这时,我们就需要一种方式来访问Spring的ApplicationContext,它是Spring容器的核心,负责管理所有Bean。 一种常见的做法是创建一...

    servlet+hibernate+spring实现添删改查

    【标题】"servlet+hibernate+spring实现添删改查"是一个常见的Web开发教程主题,它涵盖了Java后端开发中的三个核心框架:Servlet、Hibernate和Spring。这个主题主要针对初学者,旨在帮助他们理解如何整合这三个技术...

    用Servlet获得界面中用户填写的信息

    在Java Web应用中,Servlet需要在`web.xml`部署描述符文件中进行配置。在这里,我们将定义名为`YourServlet`的Servlet,指定其全限定类名,并映射到URL路径。 ```xml <servlet> <servlet-name>YourServlet</...

    spring管理servlet的利器--SimpleServletHandlerAdapter

    同时,理解Spring如何通过`ApplicationContextAware`接口获取当前的ApplicationContext,以及如何通过`HandlerMapping`找到对应的Servlet,这对于深入理解Spring MVC的工作机制非常有帮助。 总结来说,`...

    spring与jquery ajax交互 和 servlet与jquery ajax交互

    调用Servlet的AJAX请求与Spring MVC中的方式相似,只是URL应指向Servlet的映射路径。 ```javascript $.ajax({ url: '/ajax', type: 'POST', data: { id: 1 }, success: function(user) { // 处理返回的用户...

    spring配置中<context-param> 和<init-param>的 区别

    在Spring框架的XML配置中,`&lt;context-param&gt;`和`&lt;init-param&gt;`是两种不同的参数配置元素,它们各自有着特定的用途。理解这两者的区别对于深入掌握Spring的应用上下文(ApplicationContext)初始化至关重要。 首先,...

    spring mvc MultiActionController配置方法源码

    在`web.xml`中,你需要配置`DispatcherServlet`来处理所有请求,并指向Spring MVC的配置文件,如`mvc-dispatcher-servlet.xml`。 ```xml &lt;!-- 配置DispatcherServlet --&gt; &lt;servlet&gt; &lt;servlet-name&gt;dispatcher&lt;/...

    Spring Boot实现异步请求(Servlet 3.0)

    使用原生 Servlet 方式时,需要在 Servlet 中添加 asyncSupported = true 属性,并使用 AsyncContext 对象来获取异步请求的上下文对象。然后,可以使用 setTimeout 方法来设定最大超时时间,并使用 response....

    JSP 开发之servlet中调用注入spring管理的dao

    当我们在Servlet中调用Spring管理的DAO时,会遇到一个问题:Servlet并不是由Spring容器直接管理的,因此在Servlet中不能直接使用依赖注入的方式来获取DAO的实例。为了解决这一问题,可以采用以下技术方案。 首先,...

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    在Servlet中,我们通常在Servlet初始化时获取ServletContext,这可以通过覆盖`init(ServletConfig config)`方法实现: ```java @Override public void init(ServletConfig config) throws ServletException { ...

    spring中的所有配置

    为了指定Spring配置文件的位置,还需要在`web.xml`中添加一个`&lt;context-param&gt;`元素: ```xml &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;/WEB-INF/beans-config.xml, /WEB-INF/demo-service.xml ``` ...

    servlet入门配置

    - 在Servlet类中,你需要重写`doGet`或`doPost`方法,通常这两个方法会调用`response.getWriter().write()`来发送响应内容回浏览器。 - 示例代码可能如下: ```java @Override protected void doGet...

    spring3.2与Ibatis整合

    4. **在Servlet中获取Bean**:在Servlet中获取Spring管理的Bean,通常通过以下方式: - 使用`WebApplicationContextUtils`从ServletContext中获取ApplicationContext,然后通过ApplicationContext获取Bean。 - ...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法2)

    在这个主题中,我们将深入探讨如何利用Java代码从`application.yml`配置文件中获取相关属性,采用的是方法2。 首先,我们需要了解`application.yml`文件的结构。这是一种YAML格式的文件,它允许我们以键值对的形式...

    Spring+Servlet读取数据库返回JSON数据(源码).zip

    1. 配置Spring的数据库连接,通常在`applicationContext.xml`或`application.properties`中设置数据源。 2. 创建一个服务类(Service),使用Spring提供的模板方法与数据库交互。 3. 创建一个控制器(Controller),...

Global site tag (gtag.js) - Google Analytics