我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          DWR+Hibernate無刷新判斷用戶是否存在(原創)

          UserAction:
          package com.vo;

          import org.hibernate.Query;
          import org.hibernate.Session;

          import com.HibernateSessionFactory;

          public class UserAction
          {
              
          private Session session;
              
              
          public UserAction()
              
          {
                  session 
          = HibernateSessionFactory.getSession();
              }

              
          //判斷用戶是否存在方法的方法
              public User exists(String username)
              
          {
                  User entity 
          = null;
                  Query q 
          = session.createQuery("from User u where u.username = ? ");
                  q.setString(
          0, username);
                  
          if(q.list().size() > 0)
                  
          {
                      entity 
          = (User) q.list().get(0);
                  }

                  
          return entity;
              }

              
          }

          index.jsp:
          <%@ page pageEncoding="GB18030"%>
          <html>
            
          <head>
              
          <title>test</title>
          <script type='text/javascript' src='/ajax01/dwr/interface/service.js'></script>
          <script type='text/javascript' src='/ajax01/dwr/engine.js'></script>
          <script type="text/javascript">
              
          //定義一個方法,用于前臺調用
              function exists()
              
          {
                  
          var name = document.getElementById("username");
                  
          //action的exists方法,可以直接調用,第一參數是需要傳入的值
                  //第二參數是回調函數(異步處理嘛)
                  service.exists(name.value,callback);
                  
              }

              
          //回調函數(形參是service.exists方法的返回值,這里是vo
              function callback(user)
              
          {    
                  
          if(user == null)
                  
          {
                      alert('y');
                  }

                  
          else
                  
          {
                      alert('n');
                  }

              }

          </script>    
            
          <body>
                  
          <form action="#" method="post">
                      
          <input type="text" name="username" id="username" onblur="exists();" /><div id="username_info"></div>
                      
          <input type="submit" />
                  
          </form>
            
          </body>
          </html>

          源碼下載

          posted on 2007-12-18 20:58 々上善若水々 閱讀(2654) 評論(6)  編輯  收藏 所屬分類: AJAX

          評論

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)  回復  更多評論   

          怎么下載了是壞的啊
          2008-06-25 08:49 | dwr菜

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)  回復  更多評論   

          請確認 點擊最后鏈接后再下載 .rar的鏈接.
          2008-06-25 09:06 | 々上善若水々

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)  回復  更多評論   

          是的啊,我是點擊"源碼下載"彈出的頁面里面的連接啊,還是不行啊兄弟,發個到我郵箱吧,謝謝,vieri_script@163.com
          2008-06-25 09:55 | dwr菜

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)  回復  更多評論   

          搞定了,學習下你的兄弟
          2008-06-25 11:04 | dwr菜

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)[未登錄]  回復  更多評論   

          呵呵,你上傳的都下不下來啊!可否發給我,油箱:yan3194283@163.com
          謝謝!
          2009-02-25 17:10 | yan

          # re: DWR+Hibernate無刷新判斷用戶是否存在(原創)[未登錄]  回復  更多評論   

          @yan
          剛測試了,可以下載
          2009-02-27 14:41 | 上善若水
          主站蜘蛛池模板: 林口县| 阳信县| 江口县| 南岸区| 抚宁县| 鸡泽县| 体育| 监利县| 兴隆县| 泽州县| 嘉鱼县| 仁化县| 桦南县| 烟台市| 陇川县| 麻阳| 杨浦区| 婺源县| 微山县| 富裕县| 苏州市| 长兴县| 大厂| 甘泉县| 富源县| 南开区| 景东| 佛山市| 泰和县| 泽普县| 云梦县| 玉屏| 新宁县| 中阳县| 木里| 辽宁省| 谢通门县| 舞阳县| 赤城县| 柳河县| 新安县|