`

struts2.0验证框架出现Document root element "validators", must match DOCTYPE root "stru

阅读更多

: Document root element "validators", must match DOCTYPE root "struts". at (null:5:13)
org.xml.sax.SAXParseException: Document root element "validators", must match DOCTYPE root "struts".
    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)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1621)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1900)
    at
2011-5-1 20:58:59 com.opensymphony.xwork2.validator.AnnotationActionValidatorManager loadFile
严重: Caught exception while loading file org/action/StrutsAction-validation.xml
Document root element "validators", must match DOCTYPE root "struts". - file:///D:/Program%20Files/Java/tools/apache-tomcat-6.0.16/bin/org/action/StrutsAction-validation.xml:5:13
    at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
    at com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:54)
    at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:361)
    at

 

 

     错误原因:验证框架配置文件标签错误原来为:
     <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
   
    应为:<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE validators PUBLIC
          "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
          "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

现总结验证框架经常注意问题

校验文件没有问题:

1.校验Action必须继承ActionSupport

2.校验文件命名

Action类名-validation.xml

Action类名-Action请求名-validation.xml

3.校验文件必须同Action类在同一目录下。

 

 

分享到:
评论

相关推荐

    validators

    validators

    chainable-validators:使用可链接验证器功能的Python数据验证框架

    可链接验证器 该软件包包含一组简单的功能,以促进创建可链接的验证器方法以开发数据验证方案。 尽管它提供了一些验证功能,但其主要目的是可扩展性。 正在安装 PyPI包名称是chainable-validators 。 您可以使用pip...

    Validators 及其使用方法

    将Validators.dll添加到项目中,然后在web.config中configuration/system.web/pages节点中添加(或修改)如下的元素: mappedTagType="Microsoft.Web.UI.Compatibility.CompareValidator, Validators"/&gt; ...

    Laravel开发-validators

    Laravel开发-validators Laravel验证器

    w3validators.jar

    w3validators.jar

    functional-validators, 生成验证表达式.zip

    functional-validators, 生成验证表达式 功能验证器。:构建验证表达式。:: 使用这里表达式验证数据。安装npm install functional-validators导入nodejsvar V = require('functio

    express-validators:Express框架json对象(req)验证器

    Expressjs框架JSON对象(请求)验证程序包。 使用NPM安装npm install express-validators --save 在您的(expressjs)路由文件中要求。 var Validators = require ( 'express-validators' ) 或者如果您使用蓝鸟诺言...

    Validators.dll

    AJAX.NET 里的Validators.dll 替换掉之前的 &lt;tagMapping&gt;&lt;br&gt; , Validators"/&gt; , Validators"/&gt; , Validators"/&gt; , Validators"/&gt; , Validators"/&gt; , Validators"/&gt;...

    ASP.NET2.0 AJAX开发组件包

    Validators.zip是在Bet1a,Beta2,RC中自带但在Relase中被移到ASP.NET 2.0补丁包中的AJAX兼容性Validators控件库,在新的ASP.NET2.0补丁包安装之前可以先用此库代替。具体用法祥见Scott老大的Blog ...

    validators:设置Solana验证程序集群的指南

    验证者动机该存储库旨在作为如何运行solana验证程序的示例。 它没有提供有关Solana的体系结构的详细信息,并且不应替代Solana的文档。 强烈建议您阅读有关运行验证程序的。 该存储库应与Solana的指南结合使用。 它...

    Angular-ngx-validators.zip

    Angular-ngx-validators.zip,角度2 NGX验证程序的验证程序库,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决开发人员的web应用程序...

    论坛系统(Struts 2+Hibernate+Spring实现)

    论坛系统(Struts 2+Hibernate+Spring实现) &lt;!DOCTYPE validators SYSTEM "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd" PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"&gt; -...

    PyPI 官网下载 | chainable-validators-0.4.zip

    资源来自pypi官网。 资源全名:chainable-validators-0.4.zip

    springfox-bean-validators-2.9.2.jar

    springfox-bean-validators 2.9.2

    ng-validators:Angular输入验证器的集合

    @ moebius / ng-validators 该存储库包含有用的Angular输入验证器的集合,其中一些也可以独立使用。 安装 npm i -S @moebius/ng-validators 用法 import { birthDateValidator } from '@moebius/ng-validators' ; ...

    angular-validators:AngularJS 的附加验证器

    角度验证器 可在我的项目中使用的可重复使用的验证器去做一切演示安装bower install angular-validators 然后将angularValidators添加到您的模块依赖项中: angular . module ( 'app' , [ 'angular-validators' ] )...

    开源项目-mwitkow-go-proto-validators.zip

    开源项目-mwitkow-go-proto-validators.zip,go的声明性protobuf验证代码

    springfox-bean-validators-2.9.0.jar

    springfox-bean-validators 2.9.0

    validators:适用于人类的Python数据验证:trade_mark:

    验证者 用于人类的Python数据验证。 Python有各种各样的数据验证工具,但是似乎每个工具都需要定义一个模式或形式。 我想创建一个简单的验证库,其中验证简单值不需要定义表单或架构。 &gt;&gt; &gt; import validators &gt;&gt;...

    validators:Mio 验证器

    mio 验证器 模型的验证器。 安装 使用 : npm install --save mio-validators 使用: bower install --save mio/validators 使用浏览器脚本标签和全局(UMD 包装器): // Available via window.mio....

Global site tag (gtag.js) - Google Analytics