程序清单:codes\04\4.2\overrideRule\WEB-INF\src\struts.xml
<action name="*Pro" class="org.crazyit.app.action.RegistAction"
method="{1}">
<result name="input">/WEB-INF/content/form.jsp</result>
<result>/WEB-INF/content/show.jsp</result>
<ActionClassName>-<ActionAliasName>-validation.xml
程序清单:codes\04\4.2\overrideRule\WEB-INF\src\org\crazyit\app\action\RegistAction-loginPro-validation.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.3//EN"
"1.0.3.dtd">
<validators>
<field name="name">
<field-validator type="fieldexpression">
<param name="expression"><![CDATA[(user == pass)]]></param>
<message key="nameexp"/>
</field-validator>
</field>
</validators>
上面使用了表达式校验器,关于各校验器的具体用法,服务器空间,请参阅下一节的介绍。
<action name="loginPro" class="org.crazyit.app.action.RegistAction" method="login">
…
</action>
注意:
Struts 2搜索规则文件是从上而下的,香港服务器,实际用的校验规则是所有校验规则的总和。如果两个校验文件中指定的校验规则冲突,则后面文件中的校验规则取胜。
本文出自 “疯狂Java李刚” 博客,服务器空间,请务必保留此出处
人生伟业的建立,不在能知,乃在能行。