struts.xml 中的几个元素

 

Struts配置文件


struts.properties

default.properties

适用于绝大多数应用程序的标准化设置

可选的,在想覆盖默认设置时才创建

 

struts.xml

struts-default.xml

对应用程序里的各个动作(Action)进行配置

 

package元素


 

出于模块化的考虑,可将各种动作(Action)分门别类的组织成不同的包(package)

必须有一个name属性

namespace属性是可选的,以“/”作为默认值

调用该包里的动作,必须将命名空间的值添加到有关的URI字符串中

示例

使用extends扩展某一个包

 

include 

为了让大型应用的struts.xml文件更易于管理,可以将其分为几个较小的文件

通常每个小文件只包含一个包(或彼此相关联的几个包)

用include元素引用这些小文件

每个小文件应该有相同的DOCTYPE元素和一个struts根元素

 

 

action

 

嵌套在package内部,表示一个动作

每个动作必须有一个名字

可以有、也可以没有与之对应的动作类

使用class属性明确给出完整类名

还可以用method指出动作方法

默认是调用execute方法

默认的动作类是ActionSupport

 

result

 

是<action>的子元素,指出动作完成后把控制权转交到哪里

对应着动作方法的返回值

同一个action可以有多个result

结果和方法返回值之间的映射关系由result的name属性负责建立

默认值是:success

如果某方法返回一个值,而该值没有与之匹配的result元素,struts将尝试在global-results元素下为它寻找匹配结果,再找不到的话将抛出异常

 

 

global-results

 

一个package可包含一个global-results元素,其中包含一些通用(包范围)结果

如果某个动作在它的动作声明里无法找到匹配结果,将搜索global-results元素

 

 

constant

 

创建struts.properties配置文件的场合并不多,因为默认的default.properties文件已经满足绝大多数需要

除了struts.properties文件,还可以在struts.xml文件里利用constant元素来覆盖default.properties文件里的某个设置

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值