struts2和spring组合,默认定义了哪些bean,ServletContext 是默认定义的吗?

问题描述

struts2和spring组合,默认加载了哪些bean?@Resourceprivate ServletContext servletContext;这个bean怎么能注入呢,在个bean在哪定义的呢? 问题补充:这段代码是在action中,是shopxx里的代码,我没有找到这个bean在代码中有定义。有人说是框架定义的,如果是,我想知道框架还定义了什么bean

解决方案

<listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> 在web.xml加这个即可

时间: 2016-07-14

struts2和spring组合,默认定义了哪些bean,ServletContext 是默认定义的吗?的相关文章

Hibernate与Struts2和Spring组合开发

1.1 组合Hibernate与Spring 1. 在 Eclipse中,新建一个 Web project. 选择Java EE 5.0 . 2. 给该项目增加 Hibernate 开发能力,增加 Hibernate 相关类库到当前项目的 Build Path,同时也提供了 hibernate.cfg.xml 这个配置文件. 选择Hibernate3.1, 勾选Core包. 3. 给该项目增加 Spring 开发能力,增加 spring 相关类库到当前项目的 Build Path,同时也提供了

jdk1.6环境下struts2改spring boot方案

公司目前上线的两个项目都是比较老的,java版本是jdk1.6,mvc框架使用的是strus2. 随着不久前struts2官方公布新的安全漏洞,我们也不得不做出相应的整改措施,除了之前博文中所说把struts2改为spring mvc外,还把其中部分项目的struts2改成了spring boot,由于各种原因,领导安排由我给出相应的整改方案,然后其他同事参考. Spring boot中内嵌tomcat服务器,不需要再专门对tomcat软件进行维护,同时遵循"约定优于配置",如果整个项

关于struts2和spring整合的问题

问题描述 以前培训的时候讲到过这个,整合正常的做法是导入struts2-spring-plugin.jar包,然后在struts.xml里面配置action标签的class属性时直接写创建action类的bean id的名字,而不是直接写类的路径,当然new action类是通过spring来创建bean的(不管是注解方式还是xml方式),但是实验结果是就算不导入struts2-spring-plugin.jar包,struts.xml里面配置action标签的class属性时直接写类的路径,并

Struts2和Spring整合中的Action是由谁创建的,有什么区别

问题描述 以下配置均未在Struts配置文件中加入<constant name="struts.objectFactory" value="spring" />情况说明如下:登录页面提交到Action中,Action在execute方法中调用ms对象中的valid方法进行验证,返回SUCCESS.在Action的构造方法中输出一行文字第一种情况:在Struts中配置Action,配置name,class配置成Spring中Action类的Bean ID,

Struts2 和 Spring MVC 孰优孰劣

最近我在将APDPlat升级到Java8,由于之前有很多的同学希望我把APDPlat的struts2替换为spring mvc,所以我就决定试试看. 本次我把APDPlat的struts2改造为spring mvc的目标是:99.99%不改动JS.HTML.JSP等前端代码,只改JAVA代码!所以大家要先理解我的目标,然后再来看我的做法. 本文我们看两个转换前后的例子: 1.下拉列表服务,此类比较简单,只涉及一个方法store: 使用struts2: @Scope("prototype"

为什么要让Struts2与Spring进行整合呢?好处是什么?

问题描述 为什么要让Struts2与Spring进行整合呢?好处是什么? 问题补充:我的意思是spring也有mvc,感觉涵盖了struts的功能,struts的优势是什么?为什么很多人舍弃spring的mvc,去用struts的? 解决方案 现在还用 struts 的一般是旧项目吧, 或者技术决策者是30岁左右的人因为他们比较熟悉 struts ,虽然个人认为spring mvc 更好用.解决方案二:整合的目的就是 省了自己new 对象. spring代替你进行new 了.解决方案三:其实你这

《Spring攻略(第2版)》——1.8 使用工厂Bean和Utility Schema定义集合

1.8 使用工厂Bean和Utility Schema定义集合 1.8.1 问题使用基本集合标记定义集合时,你不能指定集合的实体类,例如LinkedList.TreeSet或TreeMap,而且,你不能通过将集合定义为可供其他Bean引用的单独Bean在不同的Bean中共享集合. 1.8.2 解决方案Spring提供两个选项来克服基本集合标记的不足.选项之一是使用对应的集合工厂Bean,如ListFactoryBean.SetFactoryBean和MapFactoryBean.工厂Bean是用

【浅谈JavaEE框架】Spring常用注解,自动扫描装配Bean

1.引入context命名空间(在Spring的配置文件中) 配置文件如下:  Xml代码   1.xmlns:context="http://www.springframework.org/schema/context"     2.http://www.springframework.org/schema/context   3.http://www.springframework.org/schema/context/spring-context-2.5.xsd    打开配置

Spring 2.0中新的Bean类型实现原理

我们知道,在Spring2.0中,除了singleton及prototype两种类型的Bean以外.默认情况下还增加了request.session及global session三种类型的Bean,增加的三种类型的Bean主要应用于Web应用程序中.本文不打算分析三种类型的Bean的用法,只是简单分析框架的实现原理. Spring2.0中新增了一个用来表示Bean范围的Scope接口 public interface Scope { Object get(String name, ObjectF