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

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 4399影视免费观看高清直播| 国产精品免费久久久久久久久| 日韩免费高清播放器| 免费a级毛片大学生免费观看| 亚洲精品无码中文久久字幕| 最近免费中文字幕4| 亚洲精品国产高清在线观看| 韩国二级毛片免费播放| 亚洲AV永久无码精品放毛片| 小小影视日本动漫观看免费| 国产亚洲视频在线播放大全| 亚洲综合亚洲综合网成人| 拍拍拍无挡视频免费观看1000| 久久精品国产亚洲沈樵| 久久精品一本到99热免费| 亚洲国产午夜精品理论片| 毛片免费全部免费观看| 自拍偷自拍亚洲精品偷一| 婷婷亚洲天堂影院| 9久久免费国产精品特黄| 亚洲高清在线观看| 美女视频黄的全免费视频网站| 亚洲色少妇熟女11p| 亚洲国产精品国产自在在线| 韩日电影在线播放免费版| 亚洲欧洲国产成人精品| 免费理论片51人人看电影| 一个人免费观看视频在线中文 | 在线精品亚洲一区二区| 国产成人精品男人免费| a级片免费观看视频| 亚洲国产av高清无码| 日本中文一区二区三区亚洲| 99精品免费视品| 亚洲а∨天堂久久精品9966| 老司机亚洲精品影视www| 日韩国产免费一区二区三区| 日韩精品视频在线观看免费| 亚洲欧洲日韩国产综合在线二区| 在线免费观看a级片| 97人妻精品全国免费视频|