第一个加载的是default.properties文件
位置:strtus2-core.jar包 org.apache.struts2包下
作用:主要是声明了struts2框架的常量
第二个加载的是一批配置文件
Strtus-default.xml
位置:struts2-corl.jar
作用:声明了interceptor result bean
Strtus-plugin.xml
位置:在strtus2的插件包中
作用:主要用于插件的配置声明
Strtus.xml
位置:在我们自己的工程中
作用:用于我们自己工程使用strtus2框架的配置
第三个加载的是自定义的strtus.properties
位置:都是在自己工程的src下
作用:定制常量
第四自定义配置提供
第五加载的是web.xml配置文件
主要是加载strtus2框架在web.xml文件中的相关配置.
第六 bean相关配置
1. package配置
1. name属性 作用:定义一个包的名称,它必须唯一。
2. namespace属性 作用:主要是与action标签的name属性联合使用来确定一个action 的访问路径
3. extends属性 作用:指定继承自哪个包。一般值是strtus-default
strtus-default包是在strtus-default.xml文件中声明的。
4. abstruct属性 它代表当前包是一个抽象的,主要是用于被继承
0.1. action配置
1. name属性 作用:主要是与package的namespace联合使用来确定一个action的访问路 径
2. class属性 作用:用于指示当前的action类
3. method属性 作用:用于指示当前的action类中的哪个方法执行
0.1. result配置
它主要是用于指示结果视图
1. name属性 作用是与action类的method方法的返回值进行匹配,来确定跳转路径
2. type属性 作用是用于指定跳转方式
0.1. 扩展
关于action配置中的class与method的默认值以及result中的name与type 默认值问题
原因:strtus-default.xml文件中配置
它的作用就是当一个请求来时,如果查找不到指定的class及对应的method就会执行
ActionSupport类中的execute方法。
在这个类的execute方法中默认返回的是”success”
也就是说,result的name属性默认值是success,默认的跳转方式是请求转发 dispatcher |
|