`

struts2 validate的配置文件的doctype

    博客分类:
  • java
阅读更多
  犯了一个低级错误,
  配置struts2和验证框架的xml培植文件的DOCTYPE部分是有区别的:
sturts2的
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

ValidationAction的配置文件

我直接建立xml文件,打头只有<?xml version="1.0" encoding="UTF-8" ?>
结果错误:
Parse Error at line 2 column 17: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.

在validation.xml中少写了头代码,在struts1.2中貌似没有自动给你生成,但以前版本有,加上:
<!DOCTYPE validators PUBLIC
          "-//OpenSymphony Group//XWork Validator 1.0//EN"
          "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd" >

我这里还有一个小插曲
发现上错误就直接从sturts.mxl文件拷贝过来结果错误:
严重: Element type "validators" must be declared. at (null:5:14)
原来他们是有区别的

validation.xml的:
<!DOCTYPE validators PUBLIC
          "-//OpenSymphony Group//XWork Validator 1.0//EN"
          "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd" >

分享到:
评论

相关推荐

    struts2如何配置与自定义类型转换

    接着是`struts.xml`,这是Struts2的核心配置文件,用于定义Action、结果页面以及包(package)的扩展关系。例如: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...

    Struts2表单验证

    **使用验证框架**则更为便捷,它允许开发者通过配置文件定义验证规则,而不是在代码中硬编码。每个Action类对应一个校验文件,如`ActionName-validation.xml`,这个文件定义了Action的属性需要遵循的规则。以下是一...

    struts2校验框架使用心得.txt

    为了使用Struts2框架,首先需要在项目的`web.xml`文件中配置过滤器。下面的示例展示了如何添加Struts2过滤器: ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher ...

    轻松入门之Struts2

    Struts2的配置文件通常命名为`struts.xml`,它位于项目的WEB-INF目录下。该文件主要用于配置Action映射、拦截器栈等关键元素。例如: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...

    struts2校验框架

    例如,在Struts2校验配置文件中,DTD定义了哪些元素可以被包含以及它们应该如何被组织。 2. **Validator**:校验器,用于实现具体的校验逻辑。在Struts2中,可以通过配置不同的校验器来实现对各种数据类型的校验。...

    struts2基础.txt

    为了更好地支持类型转换,Struts2允许开发者通过配置文件来指定特定类型的转换规则。具体来说,可以利用 `conversion.properties` 文件来定义转换逻辑,例如: ```properties # conversion.properties 示例 ...

    struts2简单介绍

    - **结果页配置**: 需要在配置文件中指定一个名为`input`的结果页面,当验证失败时会跳转至此页面。 ##### 3. 自定义验证 - **覆盖validate()方法**: 在Action类中覆盖`validate()`方法,手动实现数据验证逻辑。 ...

    struts2学习笔记!

    #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD ...

    struts2笔记

    在本文中,我们将深入探讨Struts2的一些关键知识点,特别是关于标签的使用和XML配置文件的配置。 首先,我们来看一下支持Struts2框架所需的核心库。这些库包括但不限于`struts2-core`、`struts2-convention-plugin`...

    struts1验证框架相当好的经典例子

    在`struts-config.xml`配置文件中,你需要定义一个`form-bean`,这代表一个表单 Bean,例如`userValidateForm`,并指定其类型为`com.tarena.struts.validate.UserForm`。接着,定义一个`action`,其中`name`属性应与...

    struts2验证框架

    ##### 3.2 配置文件示例 ```xml &lt;!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"&gt; &lt;param name="trim"&gt;...

    Struts2验证操作文档

    2. **配置Action的输入页面**:在`struts.xml`配置文件中定义Action及其输入页面。例如: ```xml &lt;result&gt;/helloWorld.jsp &lt;result name="input"&gt;/index.jsp ``` 3. **创建验证规则文件**:在Action类所在...

    Struts2.1学习笔记

    - **编写Struts2的配置文件**:`struts.xml`文件是Struts2的核心配置文件,它定义了Action映射、拦截器配置以及其他各种配置信息。一个典型的`struts.xml`配置示例如下: ```xml &lt;!DOCTYPE struts PUBLIC "-//...

    struts2最全验证框架

    - 在表单中,确保`&lt;s:form action="validate_add"&gt;`中的`action`属性正确指定,否则会导致无法找到相应的验证配置文件。 - 如果验证失败后返回到`input`页面,存储在`ValueStack`中的值可能会丢失。解决办法是让...

    struts2.0环境搭建

    **步骤4:创建struts.xml配置文件** - 在项目的`src`目录下创建`struts.xml`文件,并添加基本的配置信息。 ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//...

    Struts1.x.pdf

    - **配置文件(struts-config.xml)**:这是Struts框架的核心配置文件,其中包含了数据源、表单Bean、全局异常处理、全局转发以及Action映射等关键配置信息。 #### 配置文件示例(struts-config.xml) ```xml &lt;!...

    在struts2里,完成登录页面,使用框架进行数据校验,用户名必填,密码必填且长度大于6

    3. 更新Struts2的配置文件(struts.xml或struts-default.xml),定义Action的映射,指定Action类和结果视图。 ```xml &lt;struts&gt; &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    struts2.0学习笔记

    在src目录下创建`Struts.xml`配置文件,这是Struts2的核心配置文件,定义了Action的映射和结果页面。例如: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN...

    hibenate成功配置文件

    本文将深入探讨Hibernate配置文件的相关知识点,帮助新手理解并成功配置Hibernate。 首先,Hibernate的核心配置文件是`hibernate.cfg.xml`。这个文件定义了数据源、JDBC连接参数、映射文件等关键信息,是 Hibernate...

    struts1 用户登录(包含验证)

    3. **配置 Struts 配置文件**:在 `struts-config.xml` 文件中配置 Action 映射关系以及表单验证规则等。 #### 三、具体实现 ##### 1. 表单类 `LoginForm` 表单类是继承自 `ActionForm` 的子类,用于封装用户输入...

Global site tag (gtag.js) - Google Analytics