日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > web前端 > jscript > 使用DWR 輕輕松松實現(xiàn)Ajax實現(xiàn)分頁

使用DWR 輕輕松松實現(xiàn)Ajax實現(xiàn)分頁

來源:程序員人生   發(fā)布時間:2013-12-22 09:49:15 閱讀次數(shù):2853次

建站學院(LieHuo.Net)文檔 本教程中是以DWR(AJAX的一種Java實現(xiàn))做的分頁!

 1.以下是DWR的配置

 (1)在web.xml中配置DWRServlet如下:

以下為引用的內(nèi)容:

<servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <display-name>DWR Servlet</display-name>
        <description>Direct Web Remoter Servlet</description>
        <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-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>

(2)在dwr.xml中配置

以下為引用的內(nèi)容:
<dwr>
 <allow>
  <create javascript="GetPages" creator="new">
   <param name="class" value="com.GetPages"></param>
  </create>
  <convert match="com.PageBean" converter="bean">
   <param name="include" value="job_id,job_desc,min_lvl,max_lvl"></param>
  </convert>
 </allow>
</dwr>

2.編寫PageBean以存放要顯示的數(shù)據(jù)

以下為引用的內(nèi)容:
 private String job_id;
 private String job_desc;
 private String min_lvl;
 private String max_lvl;

3.編寫getPage類實現(xiàn)分頁,代碼如下:

以下為引用的內(nèi)容:
 public int getFirst(int page)
 {
  pages=page;
  return pages;
 }
 public int getNext(int page)
 {
  if(page==pageCount)
  {
   return pageCount;
  }else
  {
   pages=page;
   return pages+1;
  }
 }
 public int getUp(int page)
 {
  if(page==1)
  {
   return pages;
  }else
  {
   pages=page;
   return pages-1;
  }
 }
 public int getLast(int page)
 {
  return pageCount;
 }
 public List<PageBean> getJobs(int page)
 {
  list=new ArrayList<PageBean>();
  String sql;
  con=connect.getCon();
  try {
   stm=con.createStatement();
   if(page==1)
   {
    sql="select top 5 * from jobs";
   }else
   {
    sql="select top 5 * from jobs where job_id not in (select top "+5*(page-1)+" job_id from jobs)";
   }
   rs=stm.executeQuery(sql);
   while(rs.next())
   {
    pb=new PageBean();
    pb.setJob_id(rs.getString("job_id").toString());
    pb.setJob_desc(rs.getString("job_desc").toString());
    pb.setMin_lvl(rs.getString("min_lvl").toString());
    pb.setMax_lvl(rs.getString("max_lvl").toString());
    list.add(pb);
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return list;
 }

4.新建個頁面調(diào)用getPage類中的方法

以下為引用的內(nèi)容:

<html>
  <head>
  <script type="text/javascript" src="dwr/util.js"></script>
  <script type="text/javascript" src="dwr/engine.js"></script>
  <script type="text/javascript" src="dwr/interface/GetPages.js"></script>
    <script type="text/javascript">
     var page=1;
    
     function first()
     {
      GetPages.getFirst(1,callback);
     }
     function callback(pages)
     {
      page=pages;
      GetPages.getJobs(pages,process);
     }
     function next()
     {
      GetPages.getNext(page,callback);
     }
     function up()
     {
      GetPages.getUp(page,callback);
     }
     function last()
     {
      GetPages.getLast(page,callback);
     }
     function process(item)
     {
      DWRUtil.removeAllRows("job");
       var cell=[
        function(item){return item.job_id},
        function(item){return item.job_desc},
        function(item){return item.min_lvl},
        function(item){return item.max_lvl}
       ];
       DWRUtil.addRows("job",item,cell);
     }
    
    </script>
  </head>
 
  <body onload="javaScript:first();">
  <table border="1">
   <tbody id="job">
   
   </tbody>
  </table>
    <a href="javaScript:first()">第一頁</a>&nbsp;&nbsp;
    <a href="javaScript:up()">上一頁</a>&nbsp;&nbsp;
    <a href="javaScript:next()">下一頁</a>&nbsp;&nbsp;
    <a href="javaScript:last()">最后一頁</a>&nbsp;&nbsp;
  </body>
</html>

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久夜色精品国产 | 成人18视频在线观看 | 久久久久久中文字幕 | 国产精品久久久久久久久久久免费看 | 日本亚洲精品成人欧美一区 | 久久精品视频偷拍 | 国产做爰全过程免费的视频 | 99er在线 | 久久久久久国产精品 | 在线电影一区二区三区 | 精品久久久久久久久久久久久久久久久 | 日韩成人影院在线 | 欧美视频一区 | 国产精品第8页 | 欧美视频亚洲视频 | 精品免费国产一区二区三区四区 | 欧美国产免费 | 91色在线 | 久久久午夜视频 | 99精品国产在热久久婷婷 | 久久久久久久999 | 黄色网页网站 | 亚洲欧美日本在线 | 精品亚洲一区二区三区 | 91久久国产综合久久91精品网站 | 亚洲国产精品久久久久秋霞不卡 | 美女视频黄a | 国产一区二区三区免费在线 | 亚洲综合15p | 亚洲综合资源 | 国产精品第85页 | 在线视频h| 亚洲一区高清 | 欧美激情视频一区二区三区 | 国产精选一区二区 | 国产精品一级片 | av在线免费网站 | 国产又黄又爽又色的视频 | 欧美日韩国产一区 | 国产精品日韩欧美一区二区 | 久在线观看 |