我的漫漫程序之旅

          專注于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 々上善若水々 閱讀(2653) 評論(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 | 上善若水
          主站蜘蛛池模板: 杭州市| 河南省| 达孜县| 六安市| 招远市| 红桥区| 镇巴县| 六盘水市| 巴东县| 广平县| 凤台县| 册亨县| 湖口县| 兴山县| 平顶山市| 定边县| 巴楚县| 成安县| 满洲里市| 萝北县| 宣城市| 漳浦县| 故城县| 中卫市| 和田县| 来宾市| 青岛市| 恭城| 白水县| 南乐县| 深州市| 陇川县| 磐石市| 水城县| 正阳县| 晴隆县| 巧家县| 宜兰县| 磴口县| 安义县| 临朐县|