我的漫漫程序之旅

          專(zhuān)注于JavaWeb開(kāi)發(fā)
          隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0

          導(dǎo)航

          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(39)

          隨筆檔案(43)

          文章分類(lèi)(304)

          文章檔案(257)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))

          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">
              
          //定義一個(gè)方法,用于前臺(tái)調(diào)用
              function exists()
              
          {
                  
          var name = document.getElementById("username");
                  
          //action的exists方法,可以直接調(diào)用,第一參數(shù)是需要傳入的值
                  //第二參數(shù)是回調(diào)函數(shù)(異步處理嘛)
                  service.exists(name.value,callback);
                  
              }

              
          //回調(diào)函數(shù)(形參是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 々上善若水々 閱讀(2656) 評(píng)論(6)  編輯  收藏 所屬分類(lèi): AJAX

          評(píng)論

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))  回復(fù)  更多評(píng)論   

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

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))  回復(fù)  更多評(píng)論   

          請(qǐng)確認(rèn) 點(diǎn)擊最后鏈接后再下載 .rar的鏈接.
          2008-06-25 09:06 | 々上善若水々

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))  回復(fù)  更多評(píng)論   

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

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))  回復(fù)  更多評(píng)論   

          搞定了,學(xué)習(xí)下你的兄弟
          2008-06-25 11:04 | dwr菜

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))[未登錄](méi)  回復(fù)  更多評(píng)論   

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

          # re: DWR+Hibernate無(wú)刷新判斷用戶是否存在(原創(chuàng))[未登錄](méi)  回復(fù)  更多評(píng)論   

          @yan
          剛測(cè)試了,可以下載
          2009-02-27 14:41 | 上善若水
          主站蜘蛛池模板: 柞水县| 霍山县| 大石桥市| 廊坊市| 宜兰市| 溧阳市| 湘潭县| 五寨县| 瑞昌市| 南郑县| 连南| 顺义区| 怀集县| 嘉鱼县| 松原市| 江西省| 宜兰市| 西吉县| 嘉峪关市| 晋州市| 汉阴县| 毕节市| 金乡县| 辉县市| 东兰县| 额尔古纳市| 南靖县| 铁力市| 武隆县| 黄浦区| 九龙县| 桐庐县| 宁明县| 花莲市| 宁都县| 会东县| 镇远县| 靖州| 清苑县| 滨海县| 湛江市|