Struts Validator验证,第一次加载页面就验证?
以下是相关页面加的代码,现在问题是刚加载swiftConfig.jsp页面就验证了,我需要点了表单按钮再验证,还有就是验证的错误信息不显示。
struts-config.xml:
<action
path="/swiftConfig"
type="com.wisdom.web.action.SwiftConfigAction"
name="swiftConfigForm"
scope="request"
input="/cdbcpages/swiftConfig.jsp" //验证swiftConfig页
parameter="method"
unknown="false"
validate="true"
>
<message-resources parameter="com.wisdom.web.resource.messages"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
validator.xml:
<form name="swiftConfigForm"> //验证swiftConfigForm表单
<field property="serviceName" depends="required">
<msg name="required" key="error.required" />
</field>
</form>
JSP:
<html:form action="/swiftConfig.do?method=saveSwiftConfig" onsubmit="return validateSwiftConfigForm(this);" >
<html:messages id="messages" message="true">
<div class="prompt">
<bean:write name="error" />
</div>
</html:messages>
<html:javascript formName="swiftConfigForm" staticJavascript="true"/>
messages.properties:
error.required= apple is required.