Struts2在不同的目录中验证xml?
是否可以将Struts2在不同的目录中验证xml?,xml,validation,struts2,action,Xml,Validation,Struts2,Action,是否可以将“ActionClass”-validation.xml文件与actions类放在不同的目录中 我的想法是以这种形式组织它们: 操作包装: action1.java action2.java ... action1-validation.xml action2-validation.xml ... 验证包: action1.java action2.java ... action1-validation.xml action2-validation.xml ... 简而
“ActionClass”-validation.xml
文件与actions类放在不同的目录中
我的想法是以这种形式组织它们:
操作包装:
action1.java
action2.java
...
action1-validation.xml
action2-validation.xml
...
验证包:
action1.java
action2.java
...
action1-validation.xml
action2-validation.xml
...
简而言之:只要它们在部署过程中处于正确的位置,它们在文件系统中的位置就不会有任何区别 更长的回答: 听起来您不知道如何使用构建环境或IDE 例如,使用Maven,这几乎是当今的标准1,验证XML文件将位于与操作相同的目录/包层次结构中的
src/main/resources
在IDE中,如果您不使用Maven,您可以创建新的源目录,例如,
src
,并将配置文件放在那里。ActionClass validation.xml应该位于ActionClass
所在的Java包(文件夹)中
但是,使用可以在不同的包中配置ActionClass validation.xml
和ActionInterface validation.xml
这是XWork基于规则的验证框架的入口点
验证规则在名为的XML配置文件中指定
className contextName validation.xml
其中className是
配置所针对的类和-contextName
是可选的
(contextName
是用于查找其他信息的任意键
特定上下文的验证规则)