整合Struts和Spring
来源:互联网 发布:ubuntu 查看所有用户 编辑:程序博客网 时间:2024/05/23 01:21
1、声明bean,新建TestAction.java,需要给类添加注解:@Controller 和 @Scope("prototype");
“使用@Controller注解标识TestAction之后,就表示要把TestAction交给Spring容器管理,在Spring容器中会存在一个名字为"testAction"的action,这个名字是根据TestAction类名来取的。
注意:如果@Controller不指定其value【@Controller】,则默认的bean名字为这个类的类名首字母小写,如果指定value【@Controller(value="TestAction")】或者【@Controller("TestAction")】,则使用value作为bean的名字。
使用@Scope注解,@Scope("prototype")表示将Action的范围声明为原型,可以利用容器的scope="prototype"来保证每一个请求有一个单独的Action来处理,避免struts中Action的线程安全问题。spring 默认scope 是单例模式(scope="singleton"),这样只会创建一个Action对象,每次访问都是同一Action对象,数据不安全,struts2 是要求每次次访问都对应不同的Action,scope="prototype" 可以保证当有请求的时候都创建一个Action对象。”
2、添加Struts.xml内容, 在<package>下,添加如下配置
<!-- 配置测试用的action当与spring整合,class=bean的名称(如果bean没有指定value,则首写字母要小写)) --> <action name="test" class="testAction"> <result name="success">/test.jsp</result> </action>
3、在web.xml中配置Spring的监听器。
<!-- 配置spring的用於初始化容器對象的监听器--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext*.xml</param-value> </context-param>
4、加一个整合的jar包。
Spring与Struts2的整合成功了,只需要两步,一步是添加Spring的监听器,另一方面是添加整合的jar包。
需要注意的是:要用@Controller注解标记对应表现层的Bean,也就是Action,就可把他交给Spring容器来管理了。具体的注意点上面已经说过了,很轻松就完成二者的整合了。
- 整合 Struts 和 Spring
- struts和spring整合
- 整合 Struts 和 Spring
- 整合 Struts 和 Spring
- Spring和Struts整合
- 整合spring 和struts
- spring和struts整合
- spring 和 struts 整合
- struts 和spring 整合
- 整合Struts和Spring
- Spring和Struts整合
- spring和struts整合(转)
- struts和spring的整合
- struts和spring的整合!
- Spring和Struts 2整合
- 【示例】Spring和Struts整合
- 整合struts和spring框架
- 整合struts和spring时
- Android群英传知识点回顾——第五章:Android Scroll分析
- 隐式意图与显式意图的基础
- C++ Core Checker (Experimental) 下载地址
- http头host字段详解
- 【面向对象】----概念--创建对象,匿名对象,类类型2
- 整合Struts和Spring
- myeclipse自动生成javabean
- java2015视频day1泛型
- javascript实现较全功能注册表单
- yii2中计算缘分
- Hibernate和Spring的整合
- Android显示时间和日期的控件的使用总结
- LayoutInflater.inflate详解
- JAVA从菜鸟【入门】到新手【实习】一一各类程序员学习路线图