`
小爷有里有面
  • 浏览: 26202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

springMVC在Controller中获取WebApplicationContext

阅读更多

1、applicationContext

在web.xml中使用listener配置

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

 

使用WebApplicationContext获取

WebApplicationContext webApplicationContext =ContextLoader.getCurrentWebApplicationContext();  

 

2、springMVC-serlvet

在web.xml中使用servlet配置

<servlet>
  <servlet-name>springMVC</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springMVC-servlet.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>springMVC</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

 

使用ServletContext获取

ServletContext servletContext=request.getSession().getServletContext();
WebApplicationContext webApplicationContext = (WebApplicationContext)servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

 

分享到:
评论

相关推荐

    springmvc4.2中文文档

    4. WebApplicationContext中的特殊Bean类型 WebApplicationContext扩展了ApplicationContext,它用于处理Web应用程序中的特定需求。文档中会介绍在Web应用中可以定义哪些特殊类型的Bean以及它们的作用。 5. 默认的...

    springmvc spring 两套上下文问题

    在Spring MVC和Spring框架的整合应用中,常常会遇到两套上下文的问题。Spring MVC是Spring框架的一个模块,主要用于处理Web请求,而Spring则提供了一个更广泛的IoC(Inversion of Control,控制反转)和AOP(Aspect ...

    SpringMVC-10 国际化

    然后,在Controller中,我们可以获取这个参数,并设置到HttpSession中,这样SpringMVC就会使用对应的资源文件。 ```java @RequestMapping("/index") public String indexLocale(HttpServletRequest request, ...

    SpringMVC 国际化/多语言

    配置完成后,我们可以在Controller中使用`@RequestParam`或`@CookieValue`接收用户的选择语言,并将其存储在Session或Cookie中。例如,用户可以通过URL参数(如`?lang=en`)或选择语言下拉框来改变语言。 在视图层...

    SpringMVC 处置流程分析

    4. 异常处理在SpringMVC中,可以全局或局部地定义异常处理器,例如,通过@ControllerAdvice注解的类或在web.xml中配置的ErrorController。如果处理器方法抛出异常,SpringMVC会查找并调用适当的异常处理器进行处理。...

    Spring框架系列(13) - SpringMVC实现原理之DispatcherServlet的初始化过程.doc

    init() 方法位于 HttpServletBean 中,然后跑 Spring 基础 - SpringMVC 请求流程和案例中的代码,在 init 方法中打断点。 init() 方法主要读取 web.xml 中的 servlet 配置,并将其交给子类方法 initServletBean() ...

    SpringMVC.docx

    SpringMVC以其简洁的配置、高性能、灵活性等优点,在企业级Java Web开发中得到了广泛应用。通过对SpringMVC底层架构、工作流程及与其他框架的比较分析,我们可以更好地理解其优势所在,并在实际项目中灵活运用这些...

    springMVC 注解入门例子

    这些配置通常在`WebApplicationContext`的配置文件(如`dispatcher-servlet.xml`)中完成。 最后,为了展示结果,你可能需要创建一个视图,如JSP页面,来显示用户信息保存成功或文件上传完成的消息。 这个入门例子...

    深度解析springMvc

    - 在创建 `WebApplicationContext` 的过程中,会调用 `configureAndRefreshWebApplicationContext()` 方法来配置并刷新应用上下文,这是 Spring IOC 容器启动的关键步骤。 - 最终,通过调用 `onRefresh()` 方法来...

    sturts2、springmvc知识点

    控制器在SpringMVC中通常由带有`@Controller`注解的类表示。控制器的主要职责是处理用户请求,并将请求转发给相应的模型或视图。 ##### DispatcherServlet `DispatcherServlet`是SpringMVC的核心组件,它负责接收...

    spring+springmvc+mybatis的整合

    2.4 spring-db 我这里创建数据源,但是alt+/出不来提示,我一想,mysql的包没载入,在maven中加入 还是没得,恩,我加了jdbc的包,还是没有,我以为是没有源码,下载了,还是没有提示,棒 没有提示,我追了下源码...

    springmvc demo讲解

    在 SpringMVC 中,DispatcherServlet 起着核心控制器的作用,它负责调度请求到相应的处理器。 首先,我们来看一下 `web.xml` 的配置部分。在这个配置中,`ContextLoaderListener` 被用来初始化应用的根 ...

    SpringMvc学习

    在Spring MVC中,一个Web应用可以有多个上下文:一个是DispatcherServlet的WebApplicationContext(通常简称为子上下文),另一个是ServletContext的根WebApplicationContext(通常称为父上下文或根上下文)。...

    springMvc中文文档

    WebApplicationContext中特殊的Bean类型是指那些通常注册在Spring MVC的配置文件中的Bean,如Controller、HandlerMapping等。 默认的DispatcherServlet配置说明了如何配置DispatcherServlet以及它在Spring MVC中所...

    详解springMVC容器加载源码分析

    在SpringMVC中,DispatcherServlet是核心组件,它负责处理所有的HTTP请求,并将请求映射到相应的Controller中。Controller是SpringMVC中的核心概念,它负责处理HTTP请求,并将结果返回给用户。Controller可以通过_...

    SpringMVC的源码解析

    接着,DispatcherServlet会调用`initWebApplicationContext`方法,这个方法包含了设置ServletContext和ServletConfig到新创建的WebApplicationContext中,以及调用`onRefresh`模板方法。`onRefresh`方法在...

    springmvc web框架 mvc模式

    在Spring MVC框架中,每个DispatcherServlet都有自己的WebApplicationContext,它继承了全局的WebApplicationContext。这样,每个Servlet可以有自己的bean定义,同时还能覆盖父上下文中的bean。这种设计允许不同...

    SpringMVC PDF

    SpringMVC作为Spring框架中的一个重要组件,为构建Web应用提供了一种模型-视图-控制器(Model-View-Controller,简称MVC)的实现方式。本SpringMVC学习文档主要分为以下几部分: 1. Spring Web MVC框架简介:文档首先...

    看透springMvc源代码分析与实践

    - 在初始化阶段,通过扫描所有配置了@Controller或@RestController注解的类,解析其中的@RequestMapping注解信息,将其存储在内部的数据结构中。 - 当接收到客户端请求时,根据请求路径匹配相应的处理器信息,并返回...

    SSM-Spring01

    在 SpringMVC 中,我们使用 @Controller 注解来设定核心控制器 bean,我们使用 @RequestMapping 注解来设置当前类或方法的请求访问路径。 工作流程解析 SpringMVC 的工作流程可以分为两个阶段:启动服务器初始化...

Global site tag (gtag.js) - Google Analytics