3.1package配置
- name属性 作用:定义一个包的名称,它必须唯一.
- Namespace属性 作用:主要是与action标签中的name属性联合使用来确定一个action的访问路径
- extends属性 作用:主要是制定继承自哪个包,一般值为struts-default
Struts-default包是在struts-default.xml文件中声明的(位置:struts2-core.jar包中)
4.abstract属性 它代表当前包是一个抽象的,主要用于被继承
3.2action配置
- name属性 作用:主要是与package标签中的namespace属性联合使用来确定一个action的访问路径
- class属性 作用:主要是用来指示当前的action类的全路径类名
- method属性 作用:用于指示当前action类中的那个方法去执行
3.3result配置
它主要是用于指示结果视图,包含再action标签中
- name属性 作用:是与action类中的method方法的返回值进行匹配,来确定跳转路径
2.type属性 作用是用于指定跳转方式(在struts2-core.jar/struts-default.xml中可以找到)
3.4扩展
关于action配置中的class和method的默认值以及result中的name和type默认值的问题
原因:struts-default.xml文件中有配置,它的作用就是当一个请求来时,如果查找不到指定的calss以及对应的method就会执行actionsupport类中的execute方法,在这个类的execute方法中默认返回的是”success”,也就是说,result的name属性默认值是success,默认的跳转方式是请求转发 dispatcher