国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP網站開發基礎總結《八》

2019-11-14 23:21:57
字體:
來源:轉載
供稿:網友
jsp網站開發基礎總結《八》

  JSP的學習總結到本篇已經八篇了,內容比較多,但都是實戰,本篇最后為大家介紹一個小效果:百度分頁。就是當我們遍歷的數據對象較多時,這時我們就會看到了這個效果了,那他是如何實現的呢?下面我們就一起學習一下。

 1、分頁數據獲取方法:

  獲得數據總數:

public int getSize() {        int num = 0;        Connection conn = null;        Statement st = null;        ResultSet rs = null;        conn = DBO.getConnection();        String sql = "select count(*) from students";        try {            st = conn.createStatement();            rs = st.executeQuery(sql);            rs.next();            num=rs.getInt(1);        } catch (SQLException e) {            e.PRintStackTrace();        }        return num;    }

  計算一共分幾頁:

public int getPageCnt(int pageRec) {        int page = 0;        int size = this.getSize();        if(size>0){            page = (size-1)/pageRec+1;        }        return page;    }

  獲得在該頁需要顯示的數據:

public List<Student> getSome(int pageNo, int pageRec) {        List<Student> list = new ArrayList<Student>();        Connection conn = null;        Statement st = null;        ResultSet rs = null;        try {            conn=DBO.getConnection();            String sql="select * from students limit ";            int num = this.getSize()-pageNo*pageRec;            int a = this.getSize()-(pageNo-1)*pageRec;            if(num<0){                num=0;            }            sql+=(num)+","+ a;            st=conn.createStatement();            rs=st.executeQuery(sql);            while(rs.next()){                Student stu = new Student();                stu.setId(rs.getInt("id"));                stu.setName(rs.getString("username"));                stu.setSex(rs.getInt("sex"));                stu.setYear(rs.getInt("age"));                stu.setFrom(rs.getString("form"));                stu.setSchool(rs.getString("school"));                list.add(stu);            }        } catch (SQLException e) {            e.printStackTrace();        }finally{            DBO.close(rs, st, conn);        }        return list;    }

 2、實現頁面效果代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.html"%><%@page import="com.MySQL.jsp.student.Student"%><%@page import="com.mysql.jsp.sever.StudentMaImp"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>百度分頁效果</title>        <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keyWords" content="keyword1,keyword2,keyword3">    <meta http-equiv="descr

  效果圖:

  

  好了,到這里我們最簡單的百度分頁效果就實現了,具體的美化工作,就需要我們的CSS+div+Javascript知識了,大家可以學習一下,對做網頁幫助很大。


  關于JSP的基礎知識總結,到今天就為大家總結完畢,共計8篇博客,由于文字描述的局限,所以大家有什么疑問可以留言,我會一一為大家解答。

  總結了這么多,最后給大家聊幾句,學習JSP之前大家盡量先學習一下JAVASE的基礎知識,對你理解JSP中的代碼幫助很大,當然如果你對網站開發很感興趣,可以學一下HTML之后再來學習JSP,這樣對你了解里面的JSP語句幫助很大。不過有必要說一點的是,JSP開發現在遠沒有php開發那么受關注,PHP開發無須太多的基礎,而JSP開發需要有一定的JAVA基礎。大家如果沒有JAVA基礎,建議大家學習PHP,同樣可以達到動態網站的開發的目的,而且PHP開發對于微信端開發很方便,所以大家如果對于JSP的學習感覺壓力較大,建議大家學習PHP,不過任何一門技術剛剛接觸時,都會存在很多的不懂,重要的是堅持,各種技術之間都是相通,當大家真正掌握一門技術后,再去接觸別的技術,就會達到事半功倍的效果。

  最后祝各位在程序猿這條路上能找到屬于自己的藍天。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贡嘎县| 苗栗市| 鹤庆县| 昌吉市| 信宜市| 岢岚县| 望都县| 伊宁市| 青田县| 曲麻莱县| 棋牌| 兴化市| 静海县| 武定县| 哈巴河县| 衡阳县| 永春县| 乐陵市| 寻甸| 措勤县| 安康市| 疏附县| 金堂县| 格尔木市| 舞阳县| 梁河县| 凤阳县| 平舆县| 吴江市| 凌云县| 白河县| 和龙市| 岫岩| 宜州市| 定日县| 民乐县| 游戏| 镶黄旗| 临潭县| 彰化县| 古浪县|