<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>


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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 大地资源在线观看免费高清 | 在线观看亚洲精品福利片| 四虎在线播放免费永久视频 | 99久久综合精品免费| 成全视频免费高清| 国产成人高清亚洲| 亚洲日韩看片无码电影| 野花高清在线观看免费3中文| 亚洲精品美女久久777777| 中文字幕亚洲综合久久综合| 成人毛片18女人毛片免费| 亚洲午夜精品久久久久久app| 四虎影院免费视频| 亚洲国产视频一区| 中文字幕乱码免费看电影| 亚洲av永久无码精品漫画| 三年片在线观看免费大全电影| 色拍自拍亚洲综合图区| 国产特黄一级一片免费| 国产无遮挡吃胸膜奶免费看视频| 亚洲精品视频在线播放| 三级黄色片免费看| 亚洲综合综合在线| 免费看AV毛片一区二区三区| 亚洲三级视频在线| 国产一级特黄高清免费大片| 你懂的网址免费国产| 亚洲精品成人久久| 国产a不卡片精品免费观看| a级特黄毛片免费观看| 亚洲精品美女在线观看| 国产精品成人无码免费| 最近中文字幕大全免费版在线| 亚洲最大在线视频| 免费一级大黄特色大片| 久久狠狠躁免费观看2020| 亚洲国产精品一区二区成人片国内 | 夭天干天天做天天免费看| 男男gay做爽爽免费视频| 国产AV无码专区亚洲Av| 成人在线视频免费|