<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
    主站蜘蛛池模板: 国产精品99爱免费视频| 97久久国产亚洲精品超碰热| 亚洲日韩AV一区二区三区中文| 欧洲精品99毛片免费高清观看| 亚洲成AV人片在线观看| 大地影院MV在线观看视频免费| 亚洲AV午夜福利精品一区二区| a级毛片无码免费真人久久| 亚洲VA成无码人在线观看天堂| 日韩免费在线观看视频| 久久亚洲日韩精品一区二区三区| 99热免费在线观看| 亚洲国产日韩在线成人蜜芽 | 久久av免费天堂小草播放| tom影院亚洲国产一区二区| 亚洲免费在线视频观看| 国产91在线|亚洲| 国产成人免费全部网站 | a级毛片视频免费观看| 亚洲男人第一av网站| 精品女同一区二区三区免费站| 2020国产精品亚洲综合网| 日韩成人在线免费视频| 成人嫩草影院免费观看| 免费观看的a级毛片的网站| 在线观看亚洲专区| 亚洲产国偷V产偷V自拍色戒| ww在线观视频免费观看| 国产精品亚洲va在线观看| 中文字幕在线亚洲精品| 亚洲国产成人AV网站| 性感美女视频免费网站午夜| 亚州**色毛片免费观看| 亚洲天天在线日亚洲洲精| 成人免费无码大片a毛片| a级毛片免费网站| 亚洲国产成人精品电影| 亚洲国产成人影院播放| 免费人成在线观看69式小视频| 亚洲变态另类一区二区三区| 国产∨亚洲V天堂无码久久久|