SSH,在一个动态验证表单中配置了ValidatorPlugIn,没有弹出提示对话框?
code:
struts-config.xml:  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validations.xml"/>
  </plug-in>
validations-xml:<form-validation>
<formset><form name="personForm">
<field property="name" depends="required">
<msg name="required" key="person.register.name" />
</field>
<field property="password" depends="required">
<msg name="required" key="person.register.password" />
</field>
<field property="question" depends="required">
<msg name="required" key="person.register.question" />
</field>
<field property="answer" depends="required">
<msg name="required" key="person.register.answer"/>
</field>
</form></formset>
</form-validation>ApplicationResources:
person.register.name = 用户名不能为空!
person.register.password = 密码不能为空!
person.register.question = 密码提示问题不能为空!
person.register.answer = 密码提示问题答案不能为空!jsp<html:javascript formName="personForm"/>
  <head>
    <title>register</title>
  </head>
  <body>
   <center>
   <h1>用户注册</h1>
    <html:form action="/person"  onsubmit="return validatePersonForm(this)" focus="name"> 
<tr><td style="margin-top: 3px; margin-bottom: 3px">&nbsp;用户名:<html:text property="name"/></td> </tr> 
         .....    
   </html:form>
    </center>
  </body>
</html>我是想通过在客户端验证,当我把用户名这项设为空,点击submit提交,没有弹出提示对话框,而在后面显示:
javax.servlet.ServletException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update