<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不卡在线播放 | 亚洲AV区无码字幕中文色| 久久久久久久久久免免费精品 | 亚洲精品美女在线观看| 亚洲人成免费电影| 亚洲国产精品综合福利专区| 国产福利视精品永久免费| 亚洲欧洲日韩国产| 毛片基地免费观看| 亚洲国产精品成人午夜在线观看| 免费看片A级毛片免费看| 精品亚洲福利一区二区| 亚洲人AV永久一区二区三区久久| 成人无码精品1区2区3区免费看| 亚洲国产一二三精品无码| 一区二区三区在线免费看| 亚洲国产精品成人综合久久久| 免费毛片a在线观看67194| 亚洲精品无AMM毛片| 免费在线一级毛片| 大地影院MV在线观看视频免费| 内射少妇36P亚洲区| 成年女人永久免费观看片| 一个人看的在线免费视频| 亚洲AV日韩AV天堂久久| 99在线视频免费观看视频 | 免费看又黄又无码的网站| 亚洲xxxxxx| 国产精品亚洲二区在线观看| 少妇太爽了在线观看免费视频 | 国产精品无码永久免费888| 亚洲精品无码专区在线在线播放| 最近中文字幕完整版免费高清| 亚洲熟妇少妇任你躁在线观看| 久久久久亚洲AV综合波多野结衣| 日韩精品免费在线视频| 亚洲精品久久无码av片俺去也|