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

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

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

    不做浮躁的人
    正在行走的人...
    posts - 171,  comments - 51,  trackbacks - 0
    一:在Webwork中使用Ajax做驗證必須注意以下三點:
    1、設置Dwr Servlet,使用dojo和ajax的主題。
    2:在ajax的主題里面,dwr作為普通的驗證處理。dojo處理其它的驗證,如Widgets,XHR,Browser js events等。
    3:建議使用標準的Webwork tags。

    二:設置Dwr:
    1:建立dwr.xml文件。該文件一般放在/web-inf/目錄下。
    <!DOCTYPE dwr PUBLIC 
    	"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr>
    <allow>
    ???<create creator="new" javascript="validator">
    ??????<param name="class" value="com.opensymphony.webwork.validators.DWRValidator"/>
    ???
    </create>
    ???
    <convert converter="bean" match="com.opensymphony.xwork.ValidationAwareSupport"/>
    </allow>
    <signatures> <![CDATA[ import java.util.Map; import com.opensymphony.webwork.validators.DWRValidator; DWRValidator.doPost(String, String, Map<String, String>); ]]> </signatures></dwr>
    2:在Web.xml文件中加入對DwrServlet的定義:
    <servlet>
    ???<servlet-name>dwr</servlet-name>
    ???<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    ???
    <init-param>
    ??????
    <param-name>debug</param-name>
    ??????
    <param-value>true</param-value>
    ???
    </init-param>
    </servlet>
    <servlet-mapping>
    ???
    <servlet-name>dwr</servlet-name>
    ???
    <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>



    三:使用
    1:建立jsp頁,使用<ww:head...>設置主題為ajax,該設置能將必要的dojo的代碼放在頁面中。
    <html>
    <head>
    <title>Validation - Basic</title>
    <ww:head theme="ajax"/>
    </head>
    <body> <!-- 注意設置validate和theme --> <ww:form method="post" validate="true" theme="ajax">
    <ww:textfield label="Name" name="name"/>
    <ww:textfield label="Age" name="age"/>
    <ww:textfield label="Favorite color" name="answer"/>
    <ww:submit/></ww:form></body></html>

    2:建立Action類:
    public class QuizAction extends ActionSupport {
        String name;
        int age;
        String answer;
    
        publicString getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        publicint getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        publicString getAnswer() {
            return answer;
        }
    
        public void setAnswer(String answer) {
            this.answer = answer;
        }
    }

    3:建立Validation.xml文件:
    <!--
        Add the following DOCTYPE declaration as first line of your XXX-validation.xml file:
        <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    --> <validators>
    <field name="name">
    <field-validator type="requiredstring">
    <message>You must enter a name</message>
    </field-validator></field><field name="age">
    <field-validator type="int">
    <param name="min">13</param>
    <param name="max">19</param>
    <message>Only people ages 13 to 19 may take this quiz</message>
    </field-validator>
    </field>
    </validators>



    posted on 2006-10-21 23:43 不做浮躁的人 閱讀(1575) 評論(0)  編輯  收藏

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


    網站導航:
     

    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(9)

    隨筆分類(31)

    隨筆檔案(75)

    文章分類(1)

    文章檔案(3)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲永久精品ww47| 亚洲一区二区三区无码影院| 亚洲日本香蕉视频| 日韩免费人妻AV无码专区蜜桃| 久久亚洲伊人中字综合精品| a级在线观看免费| 亚洲AV永久无码精品一百度影院| 在线人成免费视频69国产| 亚洲精品成人片在线播放 | 亚洲黄色免费网址| 99久久人妻精品免费一区| 亚洲日本在线免费观看| 一二三四影视在线看片免费| 亚洲Av永久无码精品一区二区| 国产乱色精品成人免费视频| 一个人看的www在线免费视频| 亚洲成Av人片乱码色午夜| 91香蕉国产线在线观看免费| 2020年亚洲天天爽天天噜| 日韩免费电影在线观看| 一级毛片免费在线播放| 亚洲国产精品无码AAA片| 最近中文字幕无免费| 亚洲色无码专区一区| 亚洲人成网站18禁止一区| 最近中文字幕免费mv在线视频| 国产成人亚洲综合一区| 久久久久亚洲精品中文字幕| 99精品视频免费在线观看| 亚洲色最新高清av网站| 亚洲成a人片在线观看日本麻豆| 热久久这里是精品6免费观看| 亚洲成A∨人片在线观看无码| 全免费a级毛片免费**视频| 99re6在线视频精品免费| 亚洲一本之道高清乱码| 亚洲精品WWW久久久久久| 亚洲黄色免费在线观看| 黄色免费在线网址| 亚洲视频国产视频| 国产成人精品亚洲精品|