Struts2验证文件的命名

在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

你可能感兴趣的:(xml,struts,命名规则)