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

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: a毛片全部播放免费视频完整18| 99久9在线|免费| 久久精品国产亚洲沈樵| 免费A级毛片av无码| 亚洲一区二区三区丝袜| 国产亚洲老熟女视频| 2019中文字幕在线电影免费 | 免费福利在线观看| 亚洲一区二区三区影院| 国产免费丝袜调教视频| 免费人成大片在线观看播放电影 | 亚洲欧洲精品成人久久曰影片| 久久午夜夜伦鲁鲁片免费无码 | 久青草视频97国内免费影视| 亚洲精品视频专区| 免费国产综合视频在线看| 少妇无码一区二区三区免费| 国产精品亚洲一区二区在线观看| 亚洲Av永久无码精品三区在线| 在线免费观看韩国a视频| 亚洲一区免费观看| 精品在线观看免费| 亚洲天堂一区在线| 国产成人精品久久亚洲高清不卡 | 永久免费视频网站在线观看| jizz免费在线影视观看网站| 亚洲一本之道高清乱码| 国产亚洲精品a在线观看app| 午夜dj在线观看免费视频| 国内精品免费视频精选在线观看 | 国产亚洲福利精品一区二区| 久久久久亚洲AV无码专区首JN| 国产成人精品日本亚洲专区| 国产真人无遮挡作爱免费视频 | 亚洲AV无码一区二区三区性色 | 久久精品蜜芽亚洲国产AV | 亚洲aⅴ无码专区在线观看春色| 久久久久亚洲AV无码观看| 亚洲色爱图小说专区| 亚洲av高清在线观看一区二区| 野花高清在线观看免费完整版中文 |