struts2 校验demo

综合练习:

<validators>

<field name="username">

<field-validator type="requiredstring">

<message>用户名不能为空!</message>

</field-validator>

</field>

<!-- 校验密码 -->

<field name="password">

<field-validator type="requiredstring">

<message>密码不能为空!</message>

</field-validator>

<field-validator type="stringlength">

<param name="minLength">6</param>

<param name="maxLength">12</param>

<message>密码需要在6-12位之间</message>

</field-validator>

</field>

<!-- 校验确认密码 -->

<field name="repassword">

<field-validator type="fieldexpression">

<param name="expression"><![CDATA[(password==repassword)]]></param>

<message>两次密码输入不一致!</message>

</field-validator>

</field>

<!-- 校验年龄 -->

<field name="age">

<field-validator type="int">

<param name="min">18</param>

<param name="max">60</param>

<message>年龄必须在18-60之间</message>

</field-validator>

</field>

<!-- 生日 -->

<field name="birthday">

<field-validator type="date">

<param name="min">1954-01-01</param>

<param name="max">1996-12-31</param>

<message>生日需要在54-96年之间的</message>

</field-validator>

</field>

<!-- 校验邮箱 -->

<field name="email">

<field-validator type="email">

<message>邮箱格式不正确</message>

</field-validator>

</field>

<!-- 电话 -->

<field name="phone">

<field-validator type="regex">

<param name="expression"><![CDATA[^18\d{9}$]]></param>

<message>手机号格式不正确!</message>

</field-validator>

</field>

</validators>

时间: 2024-08-08 01:35:03

struts2 校验demo的相关文章

Struts2校验

struts2校验有两种实现方法: 手工编写代码实现(基本验证) //login.jsp <font color="red"><s:fielderror/></font> <s:form action="login"> <s:textfield name="uname" label="user name"></s:textfield> <s:pass

struts2校验细节

使用struts2框架进行输入校验,主要步骤: ①准备实体类 package com.struts2.validate.entities; public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge(

Struts2 校验

Struts2校验格式: actionName-methodName-invalidation.xml  该配置文件必须和action类在同一个包下. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.

Struts2 校验框架学习笔记

Struts2 校验框架 Struts2 和Struts1同样也提供了校验框架,但在Struts2 已经不再把校验框架做为一个插件,而是已经内置到了Struts2中,而且配置起来更为简单方便,功能也更强大. 下面以一个例子来说明Struts2校验框架的使用. 1在myeclipse 中创建一个web工程,在src目录下创建struts.xml 配置文件,添加好xml标头,配置web.xml文件. 1-1.了解一下我做的简单例子需求,实现一个用户注册的功能,用户信息包括用户名,密码,确认密码,年龄

struts2校验器验证表单避免无效sql查询

一般网页登陆,最简单的来说是用户名和密码,但是用户可能没有按照正确的格式去输入从而会触发sql查询,但是这类查询会大大加重网站负担.为了避免这类问题,我们可以使用struts2校验器完成我们想要的结果. 我们假设有这样的表单: 用户名:<s:textfield name="loginName" cssClass="msg"></s:textfield> 密 码:<s:password name="loginPwd"

Struts2校验器

一.Struts2内建校验器 位于xwork-2.0.4.jar压缩包中( com.opensymphony.xwork2.validator.validators)有个文件default.xml ,该文件中定义了Struts2框架内建的校验器.default.xml文件定义了常用的校验器类型. <validators> <validator name="required" class="com.opensymphony.xwork2.validator.v

struts2 校验数据的有效性 2种方式

Struts2的数据校验: 数据的校验分为客户端校验和服务器端两种: 客户端校验:JS完成的校验.(为了提升用户体验.减少用户的输入错误) 服务器端校验:在后台的校验.(必须的.) 手动编码进行校验: 1.编写一个Action,这个Action必须继承ActionSupport. 2.重写validate方法:---针对Action中的所有方法进行校验. @Override // Struts2提供的数据校验的方法: public void validate() { if(username ==

struts2校验の实现

1.JSP <%@ page contentType="text/html; charset=utf-8" language="java" errorPage="" pageEncoding="utf-8" %> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//

Struts2使用demo

创建一个web project: 导入Struts2的jar包放到lib目录下: WEB-INF下面创建login.jsp和welcome.jsp;index.jsp删掉: 说一下<%@ taglib prefix="s" uri="/struts-tags"%> 这句是Struts2标签引入,一定记得写 不然下面的表格就不认了! login.jsp页面代码: <%@ page language="java" import=&q