struts.xml文件配置介绍

3.1package配置

  1. name属性 作用:定义一个包的名称,它必须唯一.
  2. Namespace属性 作用:主要是与action标签中的name属性联合使用来确定一个action的访问路径
  3. extends属性 作用:主要是制定继承自哪个包,一般值为struts-default

Struts-default包是在struts-default.xml文件中声明的(位置:struts2-core.jar包中)

4.abstract属性 它代表当前包是一个抽象的,主要用于被继承

3.2action配置

  1. name属性 作用:主要是与package标签中的namespace属性联合使用来确定一个action的访问路径
  2. class属性 作用:主要是用来指示当前的action类的全路径类名
  3. method属性 作用:用于指示当前action类中的那个方法去执行

3.3result配置

它主要是用于指示结果视图,包含再action标签中

  1. 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

你可能感兴趣的:(struts.xml文件配置介绍)