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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值