Struts的Js验证的可行性是没有问题的。我已经在实际的项目的进行了应用。
关键的一点是ActionForm里的Field需要和Validation.xml中的定义一致。
需要仔细检查一下。
另外就是Form的名称要注意。
Jsp中 <html:javascript formName="opModifyForm"/>
此处的Formname要和xml中的名称一致。

解决方案 »

  1.   

    当然可用
    <html:javascript ... dynamicJavascript="false" staticJavascript="true" >
      

  2.   

    <script language="Javascript1.1" src="staticJavascript.jsp"></script>
    <html:form action="/FeePay" onsubmit="return validateFeePayForm(this)">
    <html:javascript formName="FeePayForm" dynamicJavascript="true" staticJavascript="false"/>staticJavascript.jsp内容如下:
    <%@ page language="java" %>
    <%@ page contentType="application/x-javascript" %>
    <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
    <html:javascript dynamicJavascript="false" staticJavascript="true"/>如果要关闭客户端验证功能,可以给SubmitTag加onclick属性如下:
    <html:submit onclick="bCancel=false;"/>