Struts2验证xml在不同的目录中?

时间:2014-05-31 15:20:03

标签: xml validation struts2 action

是否可以将"actionclasses"-validation.xml文件放在与操作类不同的目录中?

我的想法是以这种格式组织它们:

ActionsPackage:

action1.java
action2.java

...

ValidationsPackage:

action1-validation.xml
action2-validation.xml

...

2 个答案:

答案 0 :(得分:0)

Nutshell:只要在部署期间它们位于正确的位置,它们在文件系统上的位置就没有区别。

更长的答案: 听起来你不知道如何使用你的构建环境或IDE。

例如,使用Maven,现在几乎是标准 1 ,验证XML文件将存在于src/main/resources与操作相同的目录/包层次结构中。

在IDE中,如果您不使用Maven,您可以创建新的源目录,比如src,并将配置文件放在那里。

答案 1 :(得分:0)

ActionClass-validation.xml应位于ActionClass所在的同一Java包(文件夹)中。

但使用DefaultActionValidatorManager可以配置可能位于不同包中的ActionClass-validation.xmlActionInterface-validation.xml

  

这是XWork基于规则的验证框架的切入点。

     

验证规则在名为的XML配置文件中指定   className-contextName-validation.xml其中className是其名称   配置所针对的类,-contextName是可选的   (contextName是用于查找其他内容的任意键   特定上下文的验证规则。)