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

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

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

    空間站

    北極心空

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

    struts 開發中使用 validator 驗證是應該注意的基本問題

    首先,在 struts-config.xml 里面最后面的位置加上

    < message-resources parameter = "com.ln.struts.ApplicationResources" />

    ?????? < plug-in className = "org.apache.struts.validator.ValidatorPlugIn" >

    ????????????? < set-property property = "pathnames"

    ?????? value = "/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />

    ?????? </ plug-in >

    其中, validator-rules.xml 用來定義驗證規則, validation.xm l 用來設置需要定義的表單項,以及該項要進行何種驗證,錯誤時返回什么信息。 ApplicationResources 則是要顯示的錯誤信息的資源文件。示例如下:

    ?

    validator-rules.xml

    <! DOCTYPE form-validation PUBLIC

    ????????? "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"

    ????????? "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd" >

    < form-validation >

    ?? < global >

    ????? < validator name = "required"

    ??????????? classname = "org.apache.struts.validator.FieldChecks"

    ?????????????? method = "validateRequired"

    ???????? methodParams = "java.lang.Object,

    ?????????????????????? org.apache.commons.validator.ValidatorAction,

    ?????????????????????? org.apache.commons.validator.Field,

    ?????????????????????? org.apache.struts.action.ActionErrors,

    ?????????????????????? javax.servlet.http.HttpServletRequest"

    ????????????????? msg = "errors.required" >

    msg 是針對 "required" 驗證失敗時,要顯示的錯誤。

    ??????????? </ validator >

    ?? </ global >

    </ form-validation >

    ?

    validation.xm l

    ?

    < form-validation >

    ? < formset >

    ??? < form name = "testForm" >

    ????? < field property = "name"

    ??????????? depends = "required" >

    ??????? < arg0 key = "error.name" />

    arg0 是針對不同的 property 驗證失敗時要加上的錯誤信息

    ????? </ field >

    ????? < field property = "password"

    ??????????? depends = "required" >

    ??????? < arg0 key = "error.password" />

    ????? </ field >

    ??? </ form >

    ? </ formset >

    </ form-validation >

    ?

    ApplicationResources.properties

    ?

    # Resources for parameter 'com.ln.struts.ApplicationResources'

    # Project P/struts

    errors.header=<font color=red>

    errors.footer=</font>

    error.name=A userName

    error.password=A password

    errors.required={0} is required

    ?

    然后在頁面上分別用

    ????????????? < html:errors property = "name" />

    ????????????? < html:errors property = "password" />

    表示出來就行了。(注意:此處的 property validation.xm l 里面 field property 值要一致)。



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=262778

    posted on 2006-12-25 12:28 蘆葦 閱讀(222) 評論(0)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 日韩在线一区二区三区免费视频| 日韩成人毛片高清视频免费看| 亚洲精品在线播放视频| 亚洲第一精品在线视频| 亚洲国产视频网站| 亚洲日产乱码一二三区别| 老牛精品亚洲成av人片| 99久久免费国产特黄| 97在线视频免费| 成人性生免费视频| 日韩中文字幕在线免费观看| 女人毛片a级大学毛片免费| 国产成人精品免费视频软件| 亚洲无线一二三四区手机| 中文字幕在线亚洲精品 | 亚洲欧洲自拍拍偷午夜色无码| 日本亚洲欧洲免费天堂午夜看片女人员 | 国产亚洲视频在线观看| 波霸在线精品视频免费观看| 最近免费字幕中文大全视频 | 91在线视频免费播放| 亚洲国产91精品无码专区| 亚洲一区免费观看| 亚洲av无码片vr一区二区三区| 中文在线观看免费网站| 在线日本高清免费不卡| 免费人成视频在线| 久久国产精品亚洲一区二区| 国产成人A人亚洲精品无码| 亚洲国产熟亚洲女视频| 国产在线精品观看免费观看| 在线观看免费人成视频| 亚洲愉拍99热成人精品热久久 | 久久亚洲精品国产精品婷婷 | 国产亚洲综合精品一区二区三区| a级毛片免费完整视频| 一二三四免费观看在线电影 | 亚洲色偷偷狠狠综合网| 在线观看亚洲一区二区| 成人a毛片视频免费看| 性短视频在线观看免费不卡流畅|