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

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

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

    探索與發現

    研究java技術

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評論 :: 0 Trackbacks
    webwork使用 validation驗證框架,其采用的是攔截器
    看一個例子:
    ??? public String doExecute() throws Exception {
    ???return SUCCESS;
    ??? }
    }
    ------
    在xwork.xml里面添加
    <interceptors>
    ?<interceptor name="validator" class="com.opensymphony.xwork.validator.ValidationInterceptor"/>
    ?</interceptors>
    <action name="validation" class="helloWorld.SimpleAction">
    ???<result name="success" type="dispatcher">
    ????<param name="location">/simple_result.jsp</param>
    ???</result>
    ???<result name="error" type="dispatcher">
    ????<param name="location">/simple.jsp</param>
    ???</result>
    ???<!-- If you don't override execute(), you must do this: -->
    ???<result name="input" type="dispatcher">
    ????<param name="location">/simple.jsp</param>
    ???</result>
    ???<interceptor-ref name="validator" />
    ???<interceptor-ref name="debugStack" />
    ???<interceptor-ref name="defaultStack" />
    ???
    ??</action>
    注意interceptor為多個時與servlet里面的filter一樣按順序依次傳遞,假若失敗就為影響后面的程序運行效果.
    還有兩個jsp頁面
    simple_result.jsp
    <%@ taglib prefix="ww" uri="webwork"%>
    <html>
    ?<head>
    ??<title>WebWork Validation Example</title>
    ?</head>
    ?<body>
    ??<p>
    ???The count is
    ???<ww:property value="count" />
    ??</p>
    ??</form>
    ?</body>
    </html>
    --
    simple.jsp
    <%@ taglib prefix="ui" uri="webwork" %>
    <html>
    <head>
    ??? <title>WebWork Validation Example</title>
    </head>
    <body>
    <form action="validation.action" method="post">
    <table>
    ???? <ui:textfield label="Set the counter" name="count"/>
    ??? <ui:submit value="'Submit'"/>
    </table>
    </form>
    </body>
    </html>
    運行效果如下
    count must be between 0 and 5, current value is 8.

    下面為日期類型的驗證
    <field-validator type="date">
    <param name="min">12/22/2002</param>
    ? <param name="max">12/25/2002</param>
    ? <message>The date must be between 12-22-2002 and 12-25-2002.</message>
    </field-validator>
    </field>
    <field name="foo">
    <field-validator type="int">
    <param name="min">0</param>
    <param name="max">100</param>
    <message key="foo.range">Could not find foo.range!</message>
    </field-validator>
    </field>
    </validators>


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲xxxx视频| 亚洲AV无码一区二区三区牛牛| 亚洲www在线观看| 亚洲资源最新版在线观看| 无码AV片在线观看免费| 又黄又爽又成人免费视频| 在线免费观看毛片网站| 国产禁女女网站免费看| 在线观看亚洲精品国产| 4480yy私人影院亚洲| 亚洲午夜精品一区二区麻豆 | ww亚洲ww在线观看国产| 青草草色A免费观看在线| 亚洲一卡2卡3卡4卡乱码 在线| 成年免费大片黄在线观看岛国| 亚洲欧洲中文日韩av乱码| 亚洲天天在线日亚洲洲精| 国产成人综合亚洲| 久久精品无码专区免费东京热| 日本特黄特黄刺激大片免费| 亚洲AV区无码字幕中文色| 福利片免费一区二区三区| 亚洲性日韩精品一区二区三区 | 国产亚洲精品免费| 久久久久亚洲AV综合波多野结衣| 亚洲伦理一二三四| 久久免费观看视频| 成年人网站在线免费观看| 久久精品国产亚洲AV高清热| 精品久久久久久无码免费| 亚洲成色999久久网站| 日韩免费a级毛片无码a∨| 久久亚洲AV午夜福利精品一区| 永久在线免费观看| 亚洲人成网77777色在线播放| 亚洲AV日韩AV永久无码色欲| 国产精品久久免费| 亚洲精品第五页中文字幕| 国产白丝无码免费视频| 亚洲天堂在线视频| 18女人毛片水真多免费|