10.1 Sturts通过全类名配置action

Struts配置文件,依然是全类名的方式来配置action
目标:
Spring整合Struts2的目的是为了让Spring容器为Action注入业务逻辑组件对象。

步骤:
导入struts2的jar包
创建struts配置文件
Web.xml创建struts过滤器
要导入整合的jar包:struts2-spring-plugin-2.3.20.1.jar
Spring就会自动给struts注入service的实现

分析原理,struts加载配置文件的顺序
1.default.xml,默认核心配置文件
2.struts- default.properties  ,常量配置文件
3.struts-plugins.xml ,插件配置文件
4.struts.xml,自定义核心配置文件

5.# struts.objectFactory = spring
6.如果打开了,就表示struts的action由spring来负责创建
7.struts.objectFactory.spring.autoWire = name
8.表示spring默认给你注入的策略是按名字,当然如果上面那一项是关闭状态,那么这一项没有作用
9.<constant name="struts.objectFactory" value="spring" /> 打开,将有spring来创建action

10.1.1 导包
    导入Struts、Spring、Hibernate jar包

这里写图片描述
这里写图片描述

10.1.2 Entity

这里写图片描述
这里写图片描述

10.1.3 Dao

这里写图片描述

10.1.4 Service

这里写图片描述

10.1.5 Action

这里写图片描述

10.1.6 配置applicationContext.xml

这里写图片描述
这里写图片描述
这里写图片描述

10.1.7 配置struts.xml

这里写图片描述

10.1.8 配置web.xml

这里写图片描述

配置web.xml,通过监听器来初始化spring容器

这里写图片描述

10.1.9 应用

这里写图片描述
这里写图片描述

10.2 Sturts通过id关联action

将action的信息配置在spring配置文件中,而struts的配置文件只通过id来进行关联。
struts2-spring-plugin-2.3.20.1.jar
变化:
在spring中配置action,由于action每次访问都会创建一个新的action的特性,注意要配置scope
Struts配置文件中,action的class不是写全类名,而是写spring配置的action id

10.2.1 配置applicationContext.xml

这里写图片描述

10.2.1 配置struts.xml

这里写图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐