<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
    主站蜘蛛池模板: 免费一级特黄特色大片| 亚洲日韩在线中文字幕综合| 国产免费一区二区三区在线观看| 亚洲第一区在线观看| 大片免费观看92在线视频线视频| 免费v片在线观看| 亚洲日韩在线观看免费视频| 亚洲欧洲精品成人久久曰影片| 亚欧乱色国产精品免费视频| 国产午夜亚洲精品理论片不卡 | 亚洲人成电影网站久久| 国产精品成人免费视频网站京东 | 国产乱妇高清无乱码免费| 中文字幕一精品亚洲无线一区| 久久久久久毛片免费看| 日本亚洲视频在线 | 永久免费的网站在线观看| 涩涩色中文综合亚洲| 国产精品高清全国免费观看| 黄色大片免费网站| 久久久久久a亚洲欧洲aⅴ| 最近中文字幕免费mv在线视频| 国产亚洲福利在线视频| 一区二区三区亚洲视频| 最近免费中文字幕中文高清 | 国产亚洲大尺度无码无码专线| 任你躁在线精品免费| 亚洲春黄在线观看| 人人狠狠综合久久亚洲高清| AAAAA级少妇高潮大片免费看| 亚洲毛片免费视频| 国产一级淫片免费播放电影| 最近2019中文免费字幕在线观看| 亚洲精品国产第1页| 亚洲av麻豆aⅴ无码电影| 久久成人无码国产免费播放| 国产成人精品日本亚洲网址| 亚洲乱码国产一区网址| 中文字幕乱码免费视频| 国产福利电影一区二区三区,免费久久久久久久精 | 久久免费视频观看|