本系列博客汇总在这里:Struts2 汇总
Struts2 的配置文件
配置文件
以上的配置文件服务器启动时会被加载,按着配置文件的加载的顺序,后面文件和前面文件相同的配置,后面的会把前面的文件的值覆盖。
该文件是 struts 的核心文件,里面提供了结果的返回类型和拦截器还有业务 bean
1、Result-type
2、拦截器
三、struts.xml(重点)这个文件是开发人员要编写的文件。
1、包
package 是我们按着项目的模块来划分的一种单元,我们可以在开发中一个模块一个 package。
属性:
- Name:必须的属性,包的名称。
- Extends:包的继承,默认情况下我们必须要继承 struts-default,否则我们无法使用 struts 框架。
- Abstract:抽象包,在该包中不能有 Action,其他的都可以有。
- Namespace:包的命名空间,值必须要有 /,namespace 用于请求访问时指定某一个包的路径,目的区分不同包的相同的 Action 名字。
2、动作
Action 是每次请求所访问的方法。
属性:
- Name:必须要有的,http://localhost:8080/struts2_02/person/hello.action,后缀不需要指定,我们访问方法时就是根据 name 来访问。
- Class:要访问的方法的所在类。
- Method:方法名。
3、结果
Result 就是要跳转的视图。
属性:
- Name:result 的名称,是唯一的,到底 Action 返回哪个视图是由 Action 的方法的返回值来决定,返回值和 result 视图的 name 属性值做匹配,从而返回相应的视图。
- Type:跳转视图的方式。默认情况跳转方式是请求转发,地址栏不变。
如有错误,欢迎指正!