国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Struts2——框架校驗(基于XML配置方式)

2024-04-27 15:03:58
字體:
來源:轉載
供稿:網友

1、定義Action 繼承ActionSupport或者實現Validateable接口:

2、配置驗證出錯轉向的頁面(配置name為input的result)

3、配置驗證的xml文件

ActionClassName-validation.xml(同個包)其中ActionClassName為 action的簡單類名,-validation為固定寫法。

4、添加驗證規則

<validators>: 根元素<field>:指定action中要校驗的屬性,name屬性指定將被驗證表單字段的名字<field-validator>:指定校驗器, type 指定驗證規則。<param>:子元素可向驗證程序傳遞參數<message>:校驗失敗后的提示信息,可為message指定key的編碼類型(utf-8)

5、一些常用的驗證屬性

required: 確保某給定字段值不是空值 null

requiredstring: 確保某給定字段的值既不是空值 null, 也不是空白.

trim (參數): 默認為true, 表示驗證該字段值前先剔除前后空格.

stringlength: 驗證一個非空字段值是否滿足長度要求.

minLength:相關字段的最小長度. 若未給出沒有最小長度限制 maxLength:相關字段的最大長度. 若未給出沒有最大長度限制 trim: 在驗證之前是否去除前后空格

int: 檢查給定字段的值是否可以被轉換為一個整數

min: 相關字段的最小值. 若沒給出這個參數, 該字段將沒有最小值限制 max: 相關字段的最大值. 若沒給出這個參數, 該字段將沒有最大值限制

date: 確保某給定日期值在一個給定范圍內

max:相關字段的最大值. 若沒給出該參數, 該字段無最大值限制 min:相關字段的最小值. 若沒給出該參數, 該字段無最小值限制//使用SimpleDateForamat類, 改輸出日期格式Date date = new Date();SimpleDateForamat strdate = new SimpleDateFormat("YYYY-MM-dd");//使輸出的格式為YYYY-MM-ddSystem.out.PRintln(strdate.format(date)); // 輸出為你需要的格式 2020-4-14

email: 檢查給定 String 值是否是一個合法的 email

url: 檢查給定 String 值是否是一個合法的 url

regex: 檢查某給定字段的值是否與一個給定的正則表達式模式相匹配.

expression: 用來匹配的正則表達式 caseSensitive: 是否區分字母的大小寫. 默認為 true trim: 是否去除前后空格. 默認為 true

6、特別注意配置jsp頁面

<%@taglib uri="/struts-tags" prefix="s" %>//標簽引用頭文件<s:fielderror></s:fielderror>//顯示xml配置<message>的信息

7、一個小栗子 Loginaction.java

//注意繼承ActionSupportpublic class Loginaction extends ActionSupport implements ModelDriven{ User user = new User(); @Override public String execute() throws Exception { return SUCCESS; } @Override public Object getModel() { // TODO 自動生成的方法存根 return user; }}

struts.xml

<action name="Loginaction" class="com.dao.Loginaction"> <result>/success.jsp</result> <result name="input">/login.jsp</result> //input設置驗證失敗頁面 </action>

Loginaction-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="name"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>用戶名必填</message> </field-validator> </field> <field name="email"> <field-validator type="email"> <message>email格式不正確</message> </field-validator> </field></validators>

驗證失敗效果圖 這里寫圖片描述 這里寫圖片描述


驗證成功效果圖 這里寫圖片描述 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潮州市| 绥化市| 吴旗县| 兴宁市| 寻乌县| 娱乐| 泽普县| 昌图县| 灵山县| 建阳市| 陇川县| 玉田县| 缙云县| 岫岩| 桦甸市| 翼城县| 亳州市| 武安市| 阳春市| 保山市| 雅安市| 开封市| 高清| 汨罗市| 务川| 益阳市| 贵定县| 阿拉善右旗| 台南市| 襄垣县| 大田县| 济源市| 义马市| 颍上县| 林口县| 沙湾县| 饶阳县| 长春市| 深泽县| 靖江市| 长葛市|