该导的包都导了21:33:06,312 ERROR Digester:1463 - Parse Error at line 45 column 17: Document is invalid: no grammar found. 
org.xml.sax.SAXParseException: Document is invalid: no grammar found. 
21:33:06,312 ERROR Digester:1463 - Parse Error at line 45 column 17: Document root element "form-validation", must match DOCTYPE root "null". 
org.xml.sax.SAXParseException: Document root element "form-validation", must match DOCTYPE root "null". 
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) 
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) 
21:33:06,484 ERROR Digester:1463 - Parse Error at line 2 column 17: Document is invalid: no grammar found. 
org.xml.sax.SAXParseException: Document is invalid: no grammar found. struts-config.xml中我也加<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> 还是包的版本不对啊? 

解决方案 »

  1.   

    是不是用了动态表单验证,而没有加validation文件。
      

  2.   

    有validation.xml啊
    <?xml version="1.0" encoding="gb2312"?>
    <form-validation>
    <formset>
    <!-- 登录表单的验证 -->
    <form name="login">
    <field property="loginname" depends="required">
    <arg name="required" key="用户必填" position="0" resource="false"/>
    </field>
    <field property="password" depends="requiredif">
    <arg name="requiredif" key="口令必填" position="0" resource="false"/>
    <var>
    <var-name>field[0]</var-name>
    <var-value>loginname</var-value>
    </var>
    <var>
    <var-name>fieldTest[0]</var-name>
    <var-value>NOTNULL</var-value>
    </var>

    </field>
    <!-- 验证码必须在帐号与口令都输入的情况下才校验 -->
    <field property="imgcode" depends="requiredif">
    <arg name="requiredif" key="验证码必填" position="0" resource="false"/>
    <var>
    <var-name>field[0]</var-name>
    <var-value>loginname</var-value>
    </var>
    <var>
    <var-name>fieldTest[0]</var-name>
    <var-value>NOTNULL</var-value>
    </var>

    <var>
    <var-name>field[1]</var-name>
    <var-value>password</var-value>
    </var>
    <var>
    <var-name>fieldTest[1]</var-name>
    <var-value>NOTNULL</var-value>
    </var>
    <var>
    <var-name>fieldJoin</var-name>
    <var-value>AND</var-value>
    </var>
    </field>
    </form>
    </formset>
    </form-validation>
      

  3.   

    java.lang.NoClassDefFoundError: org/apache/struts/action/ActionServlet
    有出现新问题了