<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    孫昊的Java專區

    Java專區
    隨筆 - 1, 文章 - 4, 評論 - 1, 引用 - 0
    數據加載中……

    Struts2_Action方法的校驗

    1、輸入校檢struts2提供了兩種實現方法:(校驗action中的所有方法或者指定方法)
    ?? a、采用手工編寫代碼實現
    ?? b、基于XML配置方式實現
    2、具體實現:
    ?? a、繼承ActionSupport,重寫它的validate()方法(對所有方法進行校驗)
    ????? 注意要學習正則表達式
    ????? 正則表達式:"^1[358]\\d{9}$"
    ????? ^:表示要檢測的字符串開頭
    ????? 1:表示字符串的第一個字符必須是1
    ????? [358]:表示字符串的第二個字符必須在358三個數字中的一個
    ?????1、輸入校檢struts2提供了兩種實現方法:(校驗action中的所有方法或者指定方法)
    ?? a、采用手工編寫代碼實現
    ?? b、基于XML配置方式實現
    2、具體實現:
    ?? a、繼承ActionSupport,重寫它的validate()方法(對所有方法進行校驗)
    ????? 注意要學習正則表達式
    ????? 正則表達式:"^1[358]\\d{9}$"
    ????? ^:表示要檢測的字符串開頭
    ????? 1:表示字符串的第一個字符必須是1
    ????? [358]:表示字符串的第二個字符必須在358三個數字中的一個
    ????? \\d:表示 數字[0-9]中的一個
    ????? {9}:表示后面有9位數字
    ????? $:表示字符串的最后一位
    3、對指定方法進行校驗:
    ?? 只需把上面的校驗方法名改為validateXxx()即可,其中Xxx為要校驗的方法名,首字母大寫
    ?? 如:要校驗update()方法,即改為validateUpdate()
    4、基于XML配置方式實現:
    ?? 在要校驗的方法所在類所在的包下,名字為ActionName-validation.xml,其中ActionName為Action的名字,后面-validation.xml是固定寫法
    ?? ValidateAction-validation.xml如下:
    ??
    ?1?<?xml?version="1.0"?encoding="UTF-8"?>
    ?2??<!DOCTYPE?validators?PUBLIC?"-//OpenSymphony?Group//XWork?Validator?1.0.3//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">
    ?3??<validators>
    ?4??????<field?name="username">
    ?5???<field-validator?type="requiredstring">
    ?6???????<param?name="trim">true</param>
    ?7???????<message>用戶名不能為空!</message>
    ?8???</field-validator>
    ?9??????</field>
    10??????<field?name="telno">
    11???<field-validator?type="requiredstring">
    12???????<message>手機號不能為空!</message>
    13???</field-validator>
    14???<field-validator?type="regex">
    15?????????<param?name="expression"><![CDATA[^1[358]\d{9}$]]></param>
    16?????????<message>手機號格式不正確!</message>
    17????</field-validator>
    18??????</field>
    19??</validators>
    5、只需修改XML文件的名稱,改為ActionClassName-ActionName-validation.xml,其他都不用動
    ?? 如上例中:改為ValidateAction-validate_update-validation.xml,只對ValidateAction中的update方法校驗

    posted on 2011-12-01 23:46 孫昊 閱讀(350) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品一区二区成人片国内 | 亚洲一区动漫卡通在线播放| 国产在线精品一区免费香蕉| 亚洲精品视频在线看| 一区二区三区免费精品视频| 亚洲黄片毛片在线观看| eeuss影院www天堂免费| 亚洲中文字幕视频国产| 中文字字幕在线高清免费电影| 久久久青草青青国产亚洲免观 | 亚洲AV成人精品日韩一区18p| 羞羞漫画在线成人漫画阅读免费| 国产一区视频在线免费观看| 偷自拍亚洲视频在线观看| 浮力影院亚洲国产第一页| 在线看片免费人成视频播| 久久亚洲AV成人无码软件| a级毛片无码免费真人| 国产天堂亚洲国产碰碰| 久久亚洲av无码精品浪潮| 成在人线av无码免费高潮喷水| 亚洲网站在线观看| 黄色片在线免费观看| 国产精品亚洲lv粉色| 中文字幕亚洲一区二区va在线| 麻豆精品成人免费国产片| 亚洲噜噜噜噜噜影院在线播放| 日本免费观看网站| 一进一出60分钟免费视频| 亚洲av日韩av高潮潮喷无码| 成人浮力影院免费看| 污视频网站免费观看| 久久精品国产亚洲AV网站| 青苹果乐园免费高清在线| 成人在线免费视频| 久久精品亚洲一区二区三区浴池| 成人最新午夜免费视频| 成人免费av一区二区三区| 亚洲大尺码专区影院| 亚洲国产精品自在拍在线播放| 999任你躁在线精品免费不卡|