`

struts2表单验证实现

阅读更多

struts2表单验证,已经实现了,我做第二个验证的时候竟然实现不了,过程中犯了两个错误,害的我浪费了很多时间。

1.****-action.validation.xml,前面部分竟然写错了

2. <s:form. action="logon.action" method="post" validate="true"> 

validate没有写了,

 

下面我只说我用的这种实现:

struts2中会涉及到model和action,例子中分别为:user.java,UserAction.java

在User.java目录下建立User-validation.xml,内容如下:

<?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">
<validators>
	<field name="user.userName">
        <field-validator type="requiredstring">
            <message>您必须填写登录名</message>
        </field-validator>
    </field>
    <field name="user.shortName">
        <field-validator type="requiredstring">
            <message>您必须填写姓名</message>
        </field-validator>
    </field>
    <field name="user.email">
        <field-validator type="requiredstring">
            <message>您必须填写邮箱</message>
        </field-validator>
    </field>
</validators>

UserAction.java目录下建立UserAction-validation.xml

内容如下:

<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
    <field name="user">
        <field-validator type="visitor">
            <param name="appendPrefix">false</param>
            <message/>
        </field-validator>
    </field>
</validators> 

 

页面:

<s:form name="userForm" action="frameUserAction.html" method="post" validate="true">

 

这样就可以产生验证效果了,如果想了解详细的知识,可以参考《struts2 in action》里面讲的很详细

 

分享到:
评论

相关推荐

    Struts2表单验证

    本文将深入探讨Struts2的表单验证机制。 首先,Struts2的输入验证分为两种方式:手动验证和使用验证框架。 **手动验证**主要包括两种方法: 1. **重写validate()方法**:这是最基础的方式,所有Action类都需要继承...

    struts的表单验证

    在Struts框架中,表单验证通常通过两个主要方式实现:客户端验证和服务器端验证。 1. 客户端验证: 客户端验证发生在用户的浏览器上,通常使用JavaScript或jQuery等库来执行。这种方式可以即时反馈错误,提高用户...

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

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

    struts2 表单验证验证信息显示位置及效果

    这篇博客文章“Struts2 表单验证验证信息显示位置及效果”探讨了如何有效地实现和展示Struts2中的表单验证信息。 首先,Struts2提供了一种灵活的验证机制,包括Action级别的校验和ValidatorForm级别的校验。Action...

    struts2 表单验证 注册

    在Struts2中,表单验证是一个重要的功能,它确保了用户输入的数据符合我们设定的规则,从而提高应用程序的健壮性和用户体验。在注册场景中,表单验证尤为重要,因为它涉及到用户账户的安全性。 首先,让我们深入...

    Struts动态表单验证

    在这个主题中,我们将深入探讨如何在Struts中实现动态表单验证。 1. **什么是Struts框架?** Struts是Apache软件基金会的一个开源项目,是一个基于MVC设计模式的Web应用框架。它帮助开发者组织和控制应用程序的...

    Struts2极速表单验证框架(注解)

    Struts2的注解式表单验证为开发者提供了高效且易于维护的方式,使得在Java Web开发中实现数据验证更加便捷。熟练掌握这一特性,可以提升代码的可读性和开发效率。通过实践,你可以更好地理解和运用这些知识,构建更...

    关于struts表单验证

    总的来说,Struts的表单验证机制是通过ActionForm Bean、`validate()`和`reset()`方法实现的,提供了强大的数据校验功能,保证了用户输入数据的合法性。同时,结合资源文件,可以轻松实现多语言支持,提供友好的用户...

    struts2表单验证

    在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论Struts2中的表单验证及其相关知识点。 一、Struts2表单验证概述 Struts2的表单验证分为客户端验证和服务器端验证。...

    李顺利Struts2表单验证后回显错误信息 标签使用

    总结来说,通过学习李顺利老师的Struts2表单验证后回显错误信息的教程,我们可以有效地利用Struts2提供的标签和OGNL表达式来创建用户友好的错误提示,提升Web应用的用户体验。同时,通过自定义样式和利用拦截器,...

    struts2登陆验证

    在Struts2中实现登录验证,我们需要以下几个关键组件和步骤: 1. **Action类**:这是处理用户请求的核心,通常包含一个表示登录行为的方法,如`login()`。在这个方法中,我们需要获取并验证用户的用户名和密码。 2...

    整合了struts2 jquery的formValidator表单验证的页面代码

    在"整合了struts2 jquery的formValidator表单验证的页面代码"这个项目中,开发者可能采用了以下步骤: 1. **引入依赖**:首先,需要在HTML页面中引入Struts2的相关JSP标签库,同时引入jQuery库和formValidator的...

    Struts2表单标签使用范例

    在处理表单验证方面,Struts2允许我们在Action类中定义字段级和Action级的验证规则。例如,我们可以使用注解`@Size`来限制用户名的长度: ```java public class UserAction extends ActionSupport { @Size(min = 5...

    myeclipse 6.5 + struts2 +ajax 实现表单注册验证源码

    Struts2框架提供了ActionForm和Validator插件等手段来实现表单验证。 5. **JavaScript与JSON**:在Ajax中,JavaScript通常用于处理客户端的逻辑,包括发送Ajax请求、处理服务器返回的数据。JSON(JavaScript Object...

    Struts动态表单验证Demo视频

    在Struts框架中,动态表单验证通常通过DynaValidatorForm类实现。 DynaValidatorForm是Struts提供的一个可扩展的、基于属性的表单类,它可以动态地定义和验证表单字段。与传统的HTML表单不同,DynaValidatorForm...

    struts表单验证讲解视频教程

    一、Struts表单验证概述 在Struts中,表单验证通常是通过ActionForm对象来实现的。ActionForm是业务逻辑层和表现层之间的桥梁,用于收集和验证用户输入的数据。当用户提交表单时,这些数据会被封装到ActionForm对象...

    struts2 表单标签的使用

    此外,Struts2表单标签还可以与其他标签结合使用,如`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:property&gt;`,以显示验证错误信息或动态显示数据。`&lt;s:actionerror&gt;`显示全局错误,`&lt;s:fielderror&gt;`显示特定字段的...

    在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)

    struts结合js的表单验证

    本文将详细介绍如何在 Struts2 框架中利用 JavaScript(JS)进行客户端表单验证,并结合实际代码示例来解释具体的实现方式。 #### 一、基本概念 Struts2 是一个基于 Java 的企业级应用框架,它支持多种技术栈,...

    如何自定义Struts2表单验证后的错误信息显示格式/样式

    在Struts2框架中,表单验证是保证数据正确性和完整性的重要环节。默认情况下,当表单验证失败时,Struts2会返回错误消息,并在页面上以特定的格式显示这些错误。然而,这种默认的错误信息显示可能不符合每个开发者或...

Global site tag (gtag.js) - Google Analytics