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

spring 中获取 servletcontext

阅读更多
今天使用security进行权限控制时,需要用到application中的数据,但是发现无法使用strust2中的actioncontext获取。
个人猜测可能是由于security运行在strust2之前,strust2还未能注册当前请求的ActionContext,所以无法使用它获取application。
下面为spring 中 通过 contextLoader 获取servletcontext的方法:

WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();   
        ServletContext servletContext = webApplicationContext.getServletContext(); 
分享到:
评论

相关推荐

    Spring-for -servletcontext1.0.jar

    Ssh获取ServletContext 只需要更改struts-config action中的type就可以了ru :type="com.uo.spring.SpringDelegatingActionProxy" 大家有什么疑问可以直接去我的blog查看http://blog.csdn.net/chen1255/ 《[正解]Ssh...

    Spring实战之ServletContextResource访问资源文件示例

    总的来说,`ServletContextResource` 是Spring中用于处理Web应用内资源的强大工具,它使得开发者能够方便地读取和操作Web上下文中的文件。了解并熟练掌握`ServletContextResource`的使用,对于进行基于Spring的Web...

    Spring获取ApplicationContext对象工具类的实现方法

    值得注意的是,在Web应用中,通常推荐使用ServletContextListener来初始化ApplicationContext,并将其存储在ServletContext中供整个应用使用。这样可以更加高效和方便地管理ApplicationContext的生命周期,并且能够...

    获取spring容器的方法

    在Web环境中,Spring提供了更便捷的方式来获取`ApplicationContext`,即通过`ServletContext`。这尤其适用于Spring MVC或Spring Boot这样的Web应用。可以通过以下方式获取: ```java import org.springframework....

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. ...

    Spring如何获取Bean

    Spring 中获取 Bean 的多种方式 在 Spring 框架中,获取 Bean 是一个非常重要的步骤,因为它是使用 Spring 框架的基础。Spring 提供了多种方式来获取 Bean,这些方式可以根据不同的应用场景选择使用。 通过 XML ...

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

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

    Spring获取webapplicationcontext,applicationcontext几种方法详解

    在 Spring 框架中,获取 WebApplicationContext 和 ApplicationContext 对象是非常重要的,因为它们提供了访问 Spring 容器中的 Bean 对象的入口。下面将详细介绍五种获取 WebApplicationContext 和 ...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring boot通过HttpSessionListener监听器统计在线人数的实现代码

    - 在`sessionCreated`方法中,通过`ServletContext`获取应用级别的属性(如在线人数计数器)并增加计数。 - 在`sessionDestroyed`方法中,同理获取在线人数计数器并减少计数。如果session销毁时计数器显示在线人数为...

    JSF和Spring集成.doc

    - `findBean(String beanName)` 方法用于从 Spring 中查找 bean,该方法通过当前 `FacesContext` 获取 `ServletContext`,进而获取 `ApplicationContext`,最终调用 `getBean` 方法获取指定名称的 bean。...

    spring3.2与Ibatis整合

    - 使用`WebApplicationContextUtils`从ServletContext中获取ApplicationContext,然后通过ApplicationContext获取Bean。 - 或者,如果Servlet是Spring MVC的Controller,可以直接通过`@Autowired`注解来注入所需的...

    Spring IOC源码解读

    WebApplicationContext是专门为Web应用设计的ApplicationContext子接口,它提供与Servlet环境集成的方法,如获取ServletContext。ConfigurableApplicationContext接口则提供了更多配置选项,如添加应用监听器,用于...

    spring中的所有配置

    可以通过`WebApplicationContextUtils`类从`ServletContext`中获取`WebApplicationContext`实例: ```java WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(this....

    spring 常用的26个包

    1. `org.springframework.beans`:这个包主要处理JavaBeans,包括属性的读取、设置、类型转换以及事件处理等。它还提供了BeanFactory接口,它是Spring容器的基础。 2. `org.springframework.context`:这是Spring的...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的功能,它使得开发者在开发过程中无需重启应用就能实时更新配置,极大地提高了开发效率。热部署方案是这一功能的具体应用,它允许我们在不中断服务的情况下,对应用程序...

    Spring系列面试题129道(附答案解析)

    它不仅包括了ApplicationContext的功能,还提供了获取ServletContext的功能,以及与Servlet容器的集成。 51、什么是spring? 这里可能是一个错误,应该是“什么是Spring?”,Spring是一个用于开发Java应用的开源框架...

    普通java类中获取pageContext对象

    在探讨如何在普通的Java类中获取`PageContext`对象之前,我们先来了解一下`PageContext`的基本概念及其在JavaWeb开发中的重要性。`PageContext`是JavaServer Pages(JSP)技术的核心类之一,它提供了对当前页面的上...

Global site tag (gtag.js) - Google Analytics