欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Struts2验证文件的命名

程序员文章站 2022-04-27 10:20:25
...
在Action中可以包含多个处理逻辑,不同的处理逻辑需要不同的校验规则,假如现在有如下struts.xml文件

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts为配置文件根元素-->
<struts>
<constant name="struts.custom.i18n.resources" value="myMessage"></constant>
<!-- Action必须放在指定的包名空间中-->
<package name="struts2" extends="struts-default">
<!-- 定义register的Action,其实现类为com.javaweb.action.RegisterAction-->
<action name="register" class="com.javaweb.action.RegisterAction">
<!-- 定义处理结果与视图资源之间的关系-->
<result name="success">/result.jsp</result>
<result name="input">/register.jsp</result>
</action>
<!-- 定义register的Action,其实现类为com.javaweb.action.RegisterAction,采用deleteUser方法来处理-->
<action name="deleteUser" class="com.javaweb.action.RegisterAction" method="deleteUser">
<!-- 定义处理结果与视图资源之间的关系-->
<result name="success">/result.jsp</result>
<result name="input">/register.jsp</result>
</action>
</package>
</struts>

为处理deleteUser添加校验规则文件,则名字为
<ActionName>-<ActionAliasName>-validation.xml
Action的类名-struts.xml中的name属性>-validation.xml
RegisterAction-deleteUser-validation.xml