老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

bootstraptable服務(wù)端實(shí)現(xiàn)分頁(yè)效果

實(shí)現(xiàn)bootstrap table服務(wù)端實(shí)現(xiàn)分頁(yè)demo,具體內(nèi)容如下

成都創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!成都創(chuàng)新互聯(lián)公司具備承接各種類型的成都做網(wǎng)站、網(wǎng)站制作項(xiàng)目的能力。經(jīng)過(guò)十年的努力的開(kāi)拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。

首頁(yè)index.html




  
  
  Demo
  
  
  
  
  
  
  



  
  


index.js

$(function() {
  // 初始化表格
  initTable();

  // 搜索按鈕觸發(fā)事件
  $("#eventquery").click(function() {
    $('#eventTable').bootstrapTable(('refresh')); // 很重要的一步,刷新url!
    // console.log("/program/area/findbyItem?offset="+0+"&"+$("#areaform").serialize())
    $('#eventqueryform input[name=\'name\']').val('')
    $('#eventqueryform input[name=\'seqNo\']').val('')
  });

});

// 表格初始化
function initTable() {
  $('#eventTable').bootstrapTable({
    method : 'post',  // 向服務(wù)器請(qǐng)求方式
    contentType : "application/x-www-form-urlencoded", // 如果是post必須定義
    url : '/bootstrap_table_demo/findbyitem',  // 請(qǐng)求url
    cache : false, // 是否使用緩存,默認(rèn)為true,所以一般情況下需要設(shè)置一下這個(gè)屬性(*)
    striped : true, // 隔行變色
    dataType : "json", // 數(shù)據(jù)類型
    pagination : true, // 是否啟用分頁(yè)
    showPaginationSwitch : false, // 是否顯示 數(shù)據(jù)條數(shù)選擇框
    pageSize : 10, // 每頁(yè)的記錄行數(shù)(*)
    pageNumber : 1,   // table初始化時(shí)顯示的頁(yè)數(shù)
    pageList: [5, 10, 15, 20], //可供選擇的每頁(yè)的行數(shù)(*)
    search : false, // 不顯示 搜索框
    sidePagination : 'server', // 服務(wù)端分頁(yè)
    classes : 'table table-bordered', // Class樣式
//   showRefresh : true, // 顯示刷新按鈕
    silent : true, // 必須設(shè)置刷新事件
    toolbar : '#toolbar',    // 工具欄ID
    toolbarAlign : 'right',   // 工具欄對(duì)齊方式
    queryParams : queryParams, // 請(qǐng)求參數(shù),這個(gè)關(guān)系到后續(xù)用到的異步刷新
    columns : [ {
      field : 'seqNo',
      title : '編號(hào)',
      align : 'center'
    }, {
      field : 'name',
      title : '姓名',
      align : 'center'
    }, {
      field : 'sex',
      title : '性別',
      align : 'center'
    }, {
      field : 'id',
      title : '操作',
      align : 'center',
      width : '280px',
      formatter : function(value, row, index) {
//        console.log(JSON.stringify(row));
      }
    } ],
  });
}

// 分頁(yè)查詢參數(shù),是以鍵值對(duì)的形式設(shè)置的
function queryParams(params) {
  return {
    name : $('#eventqueryform input[name=\'name\']').val(),  // 請(qǐng)求時(shí)向服務(wù)端傳遞的參數(shù)
    seqNo : $('#eventqueryform input[name=\'seqNo\']').val(),

    limit : params.limit, // 每頁(yè)顯示數(shù)量
    offset : params.offset, // SQL語(yǔ)句偏移量
  }
}

服務(wù)端 servlet

/**
 * Servlet實(shí)現(xiàn)類
 */
public class UserFindByItemSetvlet extends HttpServlet {
  private static final long serialVersionUID = 1L;
  private IUserService service = new UserServiceImpl();

  public UserFindByItemSetvlet() {
    super();
  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    this.doPost(request, response);
  }

  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/json; charset=UTF-8");

    // 得到表單數(shù)據(jù)
    int offset = Integer.parseInt(request.getParameter("offset").trim());
    int limit = Integer.parseInt(request.getParameter("limit").trim());
    String seqNo = request.getParameter("seqNo").trim();
    String name = request.getParameter("name").trim();

    // 調(diào)用業(yè)務(wù)組件,得到結(jié)果
    PageBean pageBean;
    try {
      pageBean = service.findByItem(offset, limit, seqNo, name);
      ObjectMapper oMapper = new ObjectMapper();
      //對(duì)象轉(zhuǎn)換為json數(shù)據(jù) ,且返回
      oMapper.writeValue(response.getWriter(), pageBean);
    } catch (Exception e) {     
      e.printStackTrace();
    }

  }

}

分頁(yè)封裝類

/**
 * 分頁(yè)實(shí)體類
 */
public class PageBean {
  /** 行實(shí)體類 */
  private List rows = new ArrayList();
  /** 總條數(shù) */
  private int total;

  public PageBean() {
    super();
  }

  public List getRows() {
    return rows;
  }

  public void setRows(List rows) {
    this.rows = rows;
  }

  public int getTotal() {
    return total;
  }

  public void setTotal(int total) {
    this.total = total;
  }

}

獲取用戶實(shí)現(xiàn)類

public class UserServiceImpl implements IUserService{

  /**
   * sql查詢語(yǔ)句
   */
  public PageBean findByItem(int offset, int limit, String seqNo, String name) {
    PageBean cutBean = new PageBean();

    // 基本SQL語(yǔ)句
    String sql = "SELECT * FROM c_userinfo where 1=1 ";

    // 動(dòng)態(tài)條件的SQL語(yǔ)句
    String itemSql = "";

    if (seqNo != null && seqNo.length() != 0) {
      itemSql += "and SeqNo like '%" + seqNo + "%' ";
    }

    if (name != null && name.length() != 0) {
      itemSql += "and Name like '%" + name + "%' ";
    }

    // 獲取sql連接
    Connection con = DButil.connect();
    PreparedStatement ps = null;
    ResultSet rs = null;
    try {

      ps = con.prepareStatement(sql + itemSql + "limit ?,?");
      ps.setInt(1, offset);
      ps.setInt(2, limit);
      rs = ps.executeQuery();
      while (rs.next()) {
        UserBean bean = new UserBean();
        bean.setSeqNo(rs.getInt("seqNo"));
        bean.setName(rs.getString("name"));
        bean.setSex(rs.getInt("sex"));
        bean.setBirth(rs.getString("birth"));
        cutBean.getRows().add(bean);
      }
      // 得到總記錄數(shù),注意,也需要添加動(dòng)態(tài)條件
      ps = con.prepareStatement("SELECT count(*) as c FROM c_userinfo where 1=1 " + itemSql);
      rs = ps.executeQuery();
      if (rs.next()) {
        cutBean.setTotal(rs.getInt("c"));
      }
    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      DButil.close(con);
      if (ps != null) {
        try {
          ps.close();
        } catch (SQLException e) {
          e.printStackTrace();
        }
      }
      if (rs != null) {
        try {
          rs.close();
        } catch (SQLException e) {
          e.printStackTrace();
        }
      }
    }
    return cutBean;
  }
}

數(shù)據(jù)庫(kù)工具類

/**
 * 數(shù)據(jù)庫(kù)工具類
 * 
 * @author way
 * 
 */
public class DButil {
  /**
   * 連接數(shù)據(jù)庫(kù)
   * 
   */
  public static Connection connect() {
    Properties pro = new Properties();
    String driver = null;
    String url = null;
    String username = null;
    String password = null;
    try {
      InputStream is = DButil.class.getClassLoader()
          .getResourceAsStream("DB.properties");
      pro.load(is);
      driver = pro.getProperty("driver");
      url = pro.getProperty("url");
      username = pro.getProperty("username");
      password = pro.getProperty("password");
      Class.forName(driver);
      Connection conn = DriverManager.getConnection(url, username,
          password);
      return conn;
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return null;
  }

  /**
   * 關(guān)閉數(shù)據(jù)庫(kù)
   * 
   * @param conn
   *     
   */
  public static void close(Connection con) {
    if (con != null) {
      try {
        con.close();
      } catch (SQLException e) {
        e.printStackTrace();
      }
    }
  }

DB.properties文件

driver=com.MySQL.jdbc.Driver
url=jdbc:mysql://localhost:3306/gov_social?useUnicode\=true&characterEncoding\=utf-8
username=root
password=root

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站題目:bootstraptable服務(wù)端實(shí)現(xiàn)分頁(yè)效果
分享地址:http://www.xueling.net.cn/article/goiiie.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 99国产精品永久免费视频 | 久久不卡一区 | 亚洲精品入口a级 | 日韩成人在线网址 | 韩国成人在线 | 国产精品乱码在线观看 | 日韩色情一区二区无码AV | 日本啪啪动态图 | 中国68xxxxxxxxx69 欧美一级大胆视频 | 51妺嘿嘿午夜福利 | 国产精品久久久久网站 | 精品超清无码视频在线观看 | 精产国品一二三区 | 久久人人爽人人爽人人AV东京热 | 未亡人人妻一区三区三区 | yyyy11111少妇影院 | 全部免费的a毛片在线看 | 四月是你的谎言动漫免费观看 | 大黄一级片 | 天天操天天干天天操天天干 | 99热在线这里只有精品 | 人妻熟妇乱又伦精品HD | 亚洲精选国产 | 国产精品宾馆在线精品酒店 | aⅴ一区二区三区无卡无码 国产精品a一 | 人妻少妇看a片偷人精品视频 | 日日噜噜夜夜爽狠狠视频 | 亚洲成av人影片在线观看 | 欧美人妻体内射射 | av免费影院| 麻豆自拍偷拍 | 国产精品高潮在线 | 亚洲欧美日韩成人综合一区 | 亚洲AV无码成人网站在线观看 | 亚洲精品无码精品MV在线观看 | 两个人高清在线观看www | 91在线91拍拍在线91 | 浪荡女天天不停挨CAO日常视频 | 日韩精品第1页 | 免费看的黄色大片 | 国语精品91自产拍在线观看二区 |