分页实现的效果:

一、从效果可以看出内容由两部分组成:

1. 学生信息 2. 页码查询(当前页码为第一页或最后一页时,不可点击,该内容会在 tab.jsp 文件中具体写出)

二、主要知识为:

JDBC数据库的连接、Java 基础类接口及泛型的知识、JSP、Servlet、XML

三、此处所用平台为 MyEclipse 数据库为 MySQL  (也可用其他)

SpringMVC 架构MVC(model-view-controller)

四、具体实现

首先 JDBC 的相关操作:

新建数据库 mysql2,新建表 student

(1)表的信息

(2)表各属性的类型及长度

分页实现就是

将数据库表内的内容通过服务器在浏览器上查询能实现分页查询

数据库的表信息处理好后,新建 web Project 项目,

在 /WebRoot/WEB-INF/lib 下导入 jar 用于数据库连接的包 /WebRoot/WEB-INF/lib/mysql-connector-java-5.0.3-bin.jar

在 src 下新建包 文件名、包名自己定义(以下新建 类、包、jsp、servlet 等命名自定义 )

1. 在所建包 pers.ms.rfeng.util 创建类 DBO 用于平台与数据库的连接,代码如下:

新建测试连接是否成功,代码如下:

新建学生类及泛型类代码如下

/

学生信息类对应的 DAO 包下

新建接口 StudentDao,写一个待实现的方法 按页查询内容 findByPage(),

同时新建类 StudentDaoImpl 实现该接口。

对应代码如下:

//实现接口的代码//

新建类 StudentService 类调用按页查询内容的方法,

代码如下:

新建跳转页面 index.jsp 代码如下

新建对应的 servlet 名为 StudentServlet ,处理来自视图的命令或数据的接收

代码如下:

/

StudentServlet 中跳转的界面对应的 message. jsp 就是开头效果所展示的内容的 视图,

代码如下:

其中页码的跳转条是 tab.jsp ,

代码如下:

最后配置文件 web.xml

(说明:一般该文件,在MyEclipse是自动生成的,eclipse下需自己创建编写代码)

代码如下:

<?xml version="1.0" encoding="UTF-8"?>  <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">    <display-name>Manager</display-name>    <servlet>      <description>This is the description of my J2EE component</description>      <display-name>This is the display name of my J2EE component</display-name>      <servlet-name>StudentServlet</servlet-name>      <servlet-class>pers.ms.rfeng.servlet.StudentServlet</servlet-class>    </servlet>      <servlet-mapping>      <servlet-name>StudentServlet</servlet-name>      <url-pattern>/StudentServlet</url-pattern>    </servlet-mapping>      <welcome-file-list>      <welcome-file>index.html</welcome-file>      <welcome-file>index.htm</welcome-file>      <welcome-file>index.jsp</welcome-file>      <welcome-file>default.html</welcome-file>      <welcome-file>default.htm</welcome-file>      <welcome-file>default.jsp</welcome-file>    </welcome-file-list>  </web-app>  复制代码

部分截图字体较小,Ctrl + 即可调界面大小,对应 Ctrl -

效果如开始所展示那样,

具体的页面风格,像内容居中,颜色,加一些自己的风格,可以在,对应的 jsp 写相应的修改

Java Web 分页实现相关推荐

  1. java web 分页技术_javaweb分页的后端实现

    先上demo图 servlet实现部分: package servlet; import java.io.IOException; import java.util.List; import java ...

  2. java web 分页_Java Web(十一) 分页功能的实现

    虽然现在有很多好用的框架,对分页进行支持,很简单的就把分页的效果做出来,但是如果自己手写是一个怎样的流程的?今天就来说说它,手动实现分页效果. --WH 一.分页的思路 首先我们得知道写分页代码时的思 ...

  3. java web 分页详解2

    看这篇博客之前,请先看我的前一篇博客:http://hw1287789687.iteye.com/blog/2113991 这篇主要讲解更好的分页方案. 先看一下效果: 检索条件有两个:"订 ...

  4. Java Web的分页工具类

    最近写一个java web项目,以前分页的工具类,都是基础架构的人写好了的.也没有去细看,现在遇到这个状况. 就整理一下思路,自己写了一个分页的工具类.写的不好之处,还望斧正. 下面是我的代码: Pa ...

  5. java web几百万分页_举例详解用Java实现web分页功能的方法

    举例详解用Java实现web分页功能的方法 发布于 2020-11-25| 复制链接 摘记: 分页问题是一个非常普遍的问题,开发者几乎都会遇到,这里不讨论具体如何分页,说明一下Web方式下分页的原理. ...

  6. 《王总大气-Java web项目通用分页标签》

    <王总大气-Java web项目通用分页标签>  前言: 很久很久很久以前,山里有座庙,庙里有个老和尚.....?~!靠,sorry走神了. 其实我想说的是,在很久很久很久以前,森林里有一 ...

  7. java web 框架整合开发_SpringBoot(二)Web整合开发

    本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特 ...

  8. 用Session和唯一索引字段实现通用Web分页功能

    本文为原创,如需转载,请注明作者和出处,谢谢! Web系统虽然现在很流行,但是分页问题一直长期困扰着Web系统的开发人员.对于不同的数据库,可能开发人员对分页的处理分有很大差别.个人认为,使用MySQ ...

  9. java web应用开发_Java Web应用开发基础

    模块1 Java Web应用开发概述 1.1 Web基础知识 1.1.1 Web应用及其开发 1.1.2 动态网页 1.1.3 B/S结构 1.1.4 JSP简介 1.2 创建第一个Web项目 1.2 ...

最新文章

  1. 【BIEE】数据透视表格第一列添加序号
  2. linux shell 读取文件 笔记
  3. html 图片自动切换插件,jquery图片切换插件
  4. Scrum 冲刺 第一日
  5. mysql为什么选innodb_为什么现在的MySQL都要使用innoDB引擎-Go语言中文社区
  6. Word中如何保证正文首行缩进其他标题不动
  7. 内蒙古大学计算机组成原理难吗,内蒙古大学计算机组成原理期末练习0.doc
  8. Apache与Tomcat的区别
  9. Servlet Session 跟踪
  10. 鲍鱼的“几头”是什么意思?什么样的好吃?
  11. django 查询mysql_Django 数据库查询方法一
  12. spss分析qpcr数据_谁说菜鸟不会数据分析--SPSS篇
  13. 基于django的视频点播网站开发-step9-后台视频管理功能
  14. UOS系统JAVA应用在任务栏显示类名的问题跟踪调用
  15. C和指针 第13章 高级指针话题 13.2 高级声明
  16. UE4官网文档关于多人局域网游戏
  17. 谷歌:AI系统需要“自我怀疑”能力,方能作出更好的决定!
  18. 柯西传记资料(2012-10-16 21:50:47)
  19. 索罗斯的反身理论和汇率分析
  20. 计算机盲打最快要多久,电脑打字怎样做到又快又准确

热门文章

  1. python金融工程的工具包_金融工程及其Python应用
  2. 深度优先遍历和广度优先遍历_利用广度优先搜索解LeetCode第515题:在每个树行中找最大值...
  3. 岳西中自机器人_中国科学院
  4. basestring与str的区别
  5. android 动画多次使用,IOS使用animation引用同一个动画多次没反应,安卓可以
  6. cclink 和发那科机器人_发那科 iB系列 | 机器人地装行走轴三大升级介绍
  7. python filename 以txt截尾_What?PPT里也能运行Python?
  8. 本地虚拟机ceph 100.000% pgs not active
  9. 【存储知识学习】第十章- NAS和SAN《大话存储》阅读笔记
  10. maven 构建web程序出现问题