`

Struts2 验证配置

阅读更多
<!-- 
1.	配置文件验证,规则:
1.1配置XML文件验证,命名规则: ActionName-validation.xml 
1.2也可以继承 ActionSupport 使用 :
1.1.1. setFieldError(Map<String,List<String>> msg)设置消息
1.1.2. addFieldError("err2", "用户名或密码错误... ");

2. 使用方法验证 : 
2.1 public void validate*(){…}
 -->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE validators PUBLIC
  		"-//Apache Struts//XWork Validator 1.0.3//EN"
  		"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
	<field name="user.name">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>用户名不能为空...</message>
		</field-validator>
	</field>
	<field name="user.password">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>密码不能为空...</message>
		</field-validator>
	</field>
</validators>

 

分享到:
评论

相关推荐

    struts2验证配置文件

    Struts2验证配置文件用于定义这些规则,避免了在代码中进行繁琐的验证逻辑。 在给出的文件内容中,我们可以看到一个典型的Struts2验证配置文件,它遵循XWork验证框架的XML格式。这个文件定义了多个字段(field)...

    struts2验证框架

    #### 三、Struts2验证配置 ##### 3.1 创建验证文件 - **Action级验证**:对于Action类中所有的方法都需要验证的情况,可以在与Action同级目录下创建一个`Action类名-validation.xml`文件。 - 示例:假设Action名为`...

    struts2验证框架示例

    验证框架基于两个主要组件:Validation拦截器和Action类中的验证配置。Validation拦截器在请求处理之前运行,检查用户提交的数据是否有效。如果数据无效,它会阻止请求继续,并将错误信息添加到ActionContext中,...

    struts2验证框架简单示例

    1. **XML配置**:在`struts.xml`或特定的验证配置文件中定义验证规则。例如: ```xml &lt;package name="default" extends="struts-default"&gt; &lt;param name="excludeMethods"&gt;input,back,cancel,browse ...

    Apache+Struts2验证

    3. **正确配置**:正确设置Struts2的配置文件,如struts.xml,避免过度信任用户输入。 4. **输入验证**:对所有用户输入进行严格的验证和过滤,减少恶意数据注入的可能性。 5. **使用安全拦截器**:利用Struts2的...

    struts2参数配置

    **验证配置** - **Validating**:是否启用XML配置文件中的验证功能。 - 默认值为`true`,表示启用验证。 - 通过配置此参数可以控制是否对XML配置文件进行严格的语法检查。 #### 结论 通过对Struts2中的关键参数...

    struts2的配置信息

    2. `xwork-core.jar`:XWork是Struts2的基础,提供了类型转换、数据验证和拦截器等功能。 3. `ognl.jar`:Object-Graph Navigation Language (OGNL) 是Struts2中的表达式语言,用于在视图和模型之间传递数据。 4. `...

    ·Struts2配置文件介绍 超级详细

    ### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...

    struts2验证框架简单实例

    在Struts2框架中,验证框架是其一个重要组成部分,用于确保输入数据的准确性和完整性,从而防止因无效数据导致的程序异常或错误。本实例将带你深入理解Struts2验证框架的使用,以及在实际操作中可能遇到的问题和解决...

    Struts验证框架配置详解

    首先,Struts验证框架的配置涉及到两个关键的JAR包:`struts2-core.jar` 和 `struts2-validation-plugin.jar`。`struts2-core.jar` 是Struts2框架的核心库,包含了Struts2的基础功能;而`struts2-validation-plugin....

    struts2登陆验证

    2. **Action配置**:在struts.xml配置文件中,我们需要为登录Action定义一个或多个结果,例如成功登录和失败登录的结果。例如: ```xml &lt;result name="success"&gt;/welcome.jsp &lt;result name="error"&gt;/login.jsp ...

    struts2官方例子7-表单验证 xml形式的验证

    在Struts2中,表单验证是非常重要的一个环节,它确保了用户输入的数据符合预设的规则,从而保证了应用程序的数据质量和安全性。本示例主要讲解的是使用XML文件进行表单验证的方法。 首先,让我们理解表单验证的基本...

    struts2配置文件

    3. **拦截器(Interceptors)**:Struts2的拦截器提供了在动作执行前后插入额外功能的能力,如日志记录、权限验证等。通过`&lt;interceptor&gt;`和`&lt;interceptor-stack&gt;`标签可以定义和组合拦截器。 4. **包(Packages)*...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2...Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)

    struts2之配置实用案例struts001

    这个"struts2之配置实用案例struts001"很可能是针对初学者或者开发者提供的一份实践教程,旨在帮助他们理解和掌握Struts2的基本配置和用法。 在Struts2框架中,配置是至关重要的部分,它决定了应用程序的行为和流程...

    struts2 配置JSP时需要的jar

    10. **Interceptor拦截器**:拦截器是Struts2的一大特色,它可以对请求进行预处理和后处理,例如验证、日志、事务管理等。拦截器链是通过配置文件定义的,可以灵活定制。 综上所述,配置Struts2处理JSP或者整合SSH...

    Struts2的配置文件DTD解析

    首先,Struts2的配置文件基于DTD来解析和验证其结构。DTD是一套规则,用于定义XML文档的合法结构和元素。在Struts2中,配置文件通常以`struts.xml`命名,它定义了不同的组件,如action、结果类型、拦截器等。 配置...

    Struts2.5.2的配置及问题解决

    Struts2.5.2是Apache Struts框架的一个版本,它是基于MVC设计模式的...5. 验证配置是否成功,通过运行应用来测试。 通过遵循这些步骤,开发者能够有效地配置和使用Struts2.5.2框架,为Java Web应用提供强大的MVC支持。

    Struts2_SimpleDataValiation_001_javee_

    项目中可能包含了一个`login-validation.xml`文件,这是Struts2验证配置文件,定义了针对`LoginAction`中属性的验证规则。例如,可能有规则要求用户名和密码不能为空,或者对密码的复杂性进行限制。 `javee`标签...

    Struts2 校验器

    在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...

Global site tag (gtag.js) - Google Analytics