麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Struts2(十七)驗證框架二

2019-11-14 23:39:22
字體:
來源:轉載
供稿:網友
Struts2(十七)驗證框架二一、實現注冊驗證
package com.pb.entity;import java.util.Date;/** * 用戶實體類 * */public class User {    /**     * 住址     */    PRivate String address;    /**     * 年齡     */    private Integer age;        /**     * 郵箱     */    private String email;        /**     * 密碼     */    private String passWord;        /**     * 電話或者手機      */    private String phone;        /**     * 用戶名     */    private String username;    /**     * 出生日期     *      */    private Date brithDate;        public String getAddress() {    return address;}    public Integer getAge() {        return age;    }    public String getEmail() {        return email;    }    public String getPassword() {        return password;    }    public String getPhone() {        return phone;    }    /**     * 與之對應的getter和setter方法     *      */        public String getUsername() {            return username;        }    public void setAddress(String address) {        this.address = address;    }    public void setAge(Integer age) {        this.age = age;    }    public void setEmail(String email) {        this.email = email;    }    public void setPassword(String password) {        this.password = password;    }    public void setPhone(String phone) {        this.phone = phone;    }    public void setUsername(String username) {        this.username = username;    }    public Date getBrithDate() {        return brithDate;    }    public void setBrithDate(Date brithDate) {        this.brithDate = brithDate;    }}

Action

package com.pb.web.action;import com.opensymphony.xwork2.ActionSupport;import com.pb.entity.User;public class UserAction extends ActionSupport {    /**     *      */    private static final long serialVersionUID = 1L;    /**     * 用戶     */    private User user;    private String repassword;    /**     * 注冊驗證方法     *      */    public String Register(){        System.out.println("完成注冊");                return SUCCESS;    }    public User getUser() {        return user;    }    public void setUser(User user) {        this.user = user;    }    public String getRepassword() {        return repassword;    }    public void setRepassword(String repassword) {        this.repassword = repassword;    }    }

頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %><%@ taglib prefix="sx" uri="/struts-dojo-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><sx:head parseContent="true"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>注冊頁面</title></head><body><form action="registor.action" method="post">用戶名:<input type="text" name="user.username" /><br/>密碼:<input type="password" name="user.password" /><br/>確認密碼:<input type="password" name="repassword" /><br/>年齡:<input type="text" name="user.age" /><br/>電話或者手機:<input type="text" name="user.phone" /><span>例如:電話:0755-88888888或者手機:13800138000</span><br/>郵箱:<input type="text" name="user.email" /><br/>住址:<textarea rows="5" cols="20" name="user.address" ></textarea><br/>出生日期:<input type="text"  name="user.brithDate"/><br/><span>例如:1970-01-01</span><%-- <sx:datetimepicker name="user.brithDate"/><br/> --%><input type="submit" value="注冊" /><input type="reset" value="重置" /></form><s:fielderror /></body></html>

UserAction-registor-validation.xml

<?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.username"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>用戶名不能為空!</message> </field-validator>  <field-validator type="stringlength"> <param name="trim">true</param> <param name="minLength">4</param>  <param name="maxLength">16</param>  <message>用戶名必須為${minLength} 至${maxLength} 之間,當前為${user.username}</message> </field-validator> </field> <!-- 用戶密碼 --> <field name="user.password"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>密碼不能為空</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">4</param> <param name="maxLength">20</param> <message>密碼必須為${minLength} 至${maxLength} 之間,當前為${user.password}</message> </field-validator> </field> <!-- 確認密碼 --> <field name="repassword"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>確認密碼不能為空!</message> </field-validator> <field-validator type="fieldexpression"> <param name="expression">repassword eq user.password</param> <message>確認密碼必須與密碼輸入一致!</message> </field-validator> </field> <!--年齡  --> <field name="user.age"> <field-validator type="required"> <param name="trim">true</param> <message>年齡不能為空</message> </field-validator> <field-validator type="int"> <param name="min">1</param> <param name="max">200</param> <message>年齡必須在${min} 至${max}之間,當前為${user.age}</message> </field-validator> </field> <!-- 電話user.phone --> <field name="user.phone"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>電話號碼不能為空!</message> </field-validator> <field-validator type="regex"> <param name="regex">^((/d{3,4}-){0,1}(/d{7,8}))|(/d{11})$</param> <message>電話號碼或者手機號格式不正確!</message> </field-validator> </field> <!--郵箱驗證  --> <field name="user.email"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>郵箱不能為空!</message> </field-validator> <field-validator type="email"> <param name="email"></param> <message>郵箱格式不正確!</message> </field-validator> </field> <!--  住址--> <field name="user.address"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>住址不能為空!</message> </field-validator> <field-validator type="stringlength"> <param name="minLength">5</param>  <param name="maxLength">200</param>  <message><![CDATA[地址長度為${minLength} 至${maxLength} 之間,當前為${user.address}]]></message> </field-validator> </field> <!-- 出生日期 --> <field name="user.brithDate"> <field-validator type="required"> <param name="trim">true</param> <message>出生日期不能為空</message> </field-validator> <field-validator type="regex"> <param name="regex">^/d{2,4}-/d{1,2}-/d{2,4}$</param> <message>日期格式不正確!</message> </field-validator> </field> </validators>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本一区二区久久久 | 亚洲第一页综合 | 日韩视频―中文字幕 | 亚洲综合中文 | 日韩精品99久久久久久 | 日本精品免费观看 | 国产一国产一级毛片视频 | 中文字幕亚洲视频 | 免费久久精品 | 小雪奶水翁胀公吸小说最新章节 | 国产精品久久久久久久四虎电影 | 亚洲精品动漫在线观看 | 国产精品久久久麻豆 | 欧美一级特黄特色大片免费 | 泰剧19禁啪啪无遮挡大尺度 | 成人在线观看免费高清 | 爽爽淫人综合网网站 | 网站激情| 91麻豆精品国产91久久久无需广告 | 精品国产一区二区三区免费 | www.热| 成人做爰www免费看 欧美精品免费一区二区三区 | 美国av免费看 | 久久久涩 | 成人在线视频在线观看 | 中文字幕综合在线观看 | 成人综合一区二区 | 九九热视频免费 | 久久综合艹 | 久久超 | 毛片视频网站 | 欧美一级黄色片免费观看 | 国产91大片| 国产成人精品区一区二区不卡 | 懂色粉嫩av久婷啪 | 欧美成人精品一区 | 色的综合 | 天堂在线中文资源 | 国产一区二区精品在线观看 | 意大利av在线 | 亚洲国产色婷婷 |