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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks

    最近無聊,做了一個DWR的驗證和eXtremeTable的應用的例子

    前期的系統創建、struts、hibernate、spring的集成工作就不用說了,一路下來…………

    主要看DWR的應用,它用于表單驗證:

    1、先看它的配置:

    (1)在web.xml里加上:

    xml 代碼
    1.   <servlet>  
    2.    <servlet-name>dwr-invokerservlet-name>     
    3.    <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>  
    4.      <init-param>  
    5.      <param-name>debugparam-name>  
    6.      <param-value>trueparam-value>  
    7.    init-param>  
    8.     <load-on-startup>1load-on-startup>    
    9.  servlet>     
    10.     
    11.    <servlet-mapping>  
    12.   <servlet-name>dwr-invokerservlet-name>  
    13.   <url-pattern>/dwr/*url-pattern>  
    14. servlet-mapping>  
    15.    

     

    (2)再建一個類,用于獲取驗證輸出信息的屬性文件,這個文件是參考了良葛格 的DWR 入門與應用(一)

    里的Book代碼

    java 代碼

    1. package test.common;   
    2.   
    3. import java.util.ResourceBundle;   
    4.   
    5. public class GetProperties{   
    6.     private ResourceBundle resource;   
    7.        
    8.     public GetProperties()   
    9.     {   
    10.            
    11.                               resource = ResourceBundle.getBundle("dwrPro");   
    12.      }   
    13.                
    14.     public String getDescription(String key)    
    15.     {   
    16.        return resource.getString(key);   
    17.     }   
    18.   
    19. }  

    (3)編寫屬性文件dwrPro_zh_CN.propertie(中文)和dwr_en.properties(英文)

    java 代碼
    1. username_hasUsed = 用戶名已用,請選擇別的用戶名   
    2. username_canUse  = 恭喜!用戶名可以使用   
    3.   
    4. username_hasUsed =username has used!   
    5. username_canUse  = username can use!  

     

    (4)配置dwr.xml,里面用了spring的bean 和java類

    xml 代碼
    1. <dwr>  
    2.   
    3.   <allow>  
    4.      <create creator="spring" javascript="userManager">  
    5.         <param name="beanName" value="userManager"/>  
    6.        <include method="findUserIsExist"/>  
    7.     create>  
    8.        
    9.   <create creator="new" javascript="User" scope="application">  
    10.             <param name="class" value="test.common.GetProperties"/>  
    11.         create>         
    12.   allow>  
    13. dwr>  

    spring beanName  的value =“userManager”從applicationContext.xml里取得

    xml 代碼
    1. <bean id="userManagerTarget" class="test.spring.serviceImpl.UserServiceImpl">  
    2. <property name="userDao">  
    3.   <ref bean="userDao"/>  
    4. property>  
    5. bean>  
    6.        
    7.        
    8.  <bean id="userManager" class="org.springframework.aop.framework.ProxyFactoryBean">  
    9.     <property name="proxyInterfaces">  
    10.     <value>test.spring.service.IUserServicevalue>  
    11.     property>  
    12.     <property name="interceptorNames">  
    13.        <list>    
    14.         <idref bean="transactionInterceptor"/>    
    15.           <idref bean="userManagerTarget"/>  
    16.        list>  
    17.     property>       
    18.  bean>   

    這里應該大家都懂,就不羅嗦了

     

    (5)配好了這些,就可以在頁面里用了

    java 代碼
    1.   
    2.   
    3.   
    4. "-//W3C//DTD HTML 4.01 Transitional//EN">   
    5.   
    6.      
    7.        
    8.        
    9.        
    10.        
    11.          
    12.      interface/userManager.js'>   
    13.        
    14.      interface/GetProperties.js'>   
    15.        
    16.     
    17.     }   
    18.        
    19.        
    20.        
    21.        
    22.      
    23.      
    24.      
    25.        
    26.       "0">   
    27.            
    28.              Login:   
    29.              "text" name="user.name" id="username" onblur="checkName()"/>"check_username">   
    30.            
    31.            
    32.              Password:   
    33.              "password" name="user.password" id="username" onblur="checkpassword()"/>"check_password">   
    34.            
    35.            
    36.           "2" align="center">   
    37.            
    38.          
    39.     
    40.      

     

    這里當填了Login框,當光標從輸入框移開時就實行了

    js 代碼
    1. function checkName()   
    2.     {   
    3.         var username = document.userForm.username.value;   
    4.         userManager.findUserIsExist(username,callback);   
    5.     }  

     

    userManager.findUserIsExist(username,callback)時關鍵,這里就用了

     

     

    讀取dwr.xml的userManager,然后讀取applicationContext.xml里userManager  bean ,進而實行findUserIsExist方法。

     

    posted on 2008-08-03 15:31 weesun一米陽光 閱讀(506) 評論(0)  編輯  收藏 所屬分類: HibernateStrutsSpringAJAX總結備用
    主站蜘蛛池模板: 最新精品亚洲成a人在线观看| 久久夜色精品国产亚洲| 特级无码毛片免费视频| 国产午夜亚洲不卡| 国产四虎免费精品视频| 羞羞漫画登录页面免费| 亚洲欧洲日产国产综合网| 成年美女黄网站色大免费视频| 一级毛片在线播放免费| 亚洲一级毛片免费在线观看| 亚洲精品WWW久久久久久| 最近中文字幕mv免费高清视频8| 亚洲人成网亚洲欧洲无码| 亚洲乳大丰满中文字幕| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲真人无码永久在线观看| 亚洲性日韩精品一区二区三区 | 91手机看片国产永久免费| 日韩在线视频线视频免费网站| 337p日本欧洲亚洲大胆艺术| 亚洲国产成人久久综合一区77 | 亚洲av无码潮喷在线观看| 在线免费观看韩国a视频| 95老司机免费福利| 又硬又粗又长又爽免费看| 亚洲一区二区三区丝袜| 亚洲自偷自拍另类图片二区| 亚洲综合精品网站| 国产色婷婷精品免费视频| 亚欧在线精品免费观看一区| 国产免费网站看v片在线| 成年免费a级毛片| 亚洲精品伊人久久久久| 亚洲国产天堂久久综合网站 | 精品一区二区三区免费毛片| 亚洲国产综合在线| 亚洲va在线va天堂va不卡下载| 亚洲午夜AV无码专区在线播放| 日韩中文无码有码免费视频| 无码人妻一区二区三区免费| 在线观看的免费网站无遮挡|