struts2 配置大全 - 点滴记忆*记忆点滴
收藏本站

struts2 配置大全

struts 2 的设计确实比 1 要好多了。功能也更强大了。并且非常的灵活,并且不仅灵活,配置也不是很复杂,业务struts 2 很多东西都给我们搞了一套默认配置,并且这套配置对大多数项目来说需要修改的地方并不太多。但这也不代表我们就不需要配置了。并且有的地方我们还需要额外小心。下面我整理了一份,struts2 需要配置的地方,供参考。

Struts2 常量配置读取循序:

 1. Struts-default.xml

 2.struts-plugin.xml 各种插件配置

 3.struts.xml

 4.struts.properties

 5. web.xml

如果多个文件配置了同一个常量则后一个配置将覆盖前一配置

 

类型转换

classpath 下配置文件名称为:xwork-conversion.properties  配置格式:toType (要转换的类全名) =  converter (转换器类全名)。如:java.util.Locale =tjx.LocaleConverter。

action 包下配置 ActionName-conversion.properties 建于action 同名的配置文件,格式:param (action 中属性名称) = converter (转换器类全名) 

转换出错时必须抛出runtimeExcetion 类或子类 才会捕获到 conversionError 中

 

Action 访问查找配置顺序:

admin_login.action   首先查找配置中name 为 admin_login 未找到则找name 为 *_login,admin_* 或* 等的表达式匹配的action ,查找顺序按配置中位置顺序,所以默认action  * 一般配置在package 末尾


验证

1) 验证XML的文件名: Action类名-validation.xml , 并与相关的Action类放在一起.

2) 当一个Action中有多个业务方法时 : Action 类 名-映射名-validation.xml

  什么是映射名:<action name="login".../> ,name属性的值:login就是映射名


    留下足迹