首先,XXXXAction-validation.xml里的XML头文件要用新的,否则会报错
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"> <validators> </validators>
要使用客户端验证的话,要在<:action>中设置[theme="xhtml" validate="true"],如
<s:form action="new_validate" namespace="/test" theme="xhtml" validate="true">
struts.xml的dtd文件也最好换成新的:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> </struts>