Java Web 分页实现
分页实现的效果:
一、从效果可以看出内容由两部分组成:
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 分页实现相关推荐
- java web 分页技术_javaweb分页的后端实现
先上demo图 servlet实现部分: package servlet; import java.io.IOException; import java.util.List; import java ...
- java web 分页_Java Web(十一) 分页功能的实现
虽然现在有很多好用的框架,对分页进行支持,很简单的就把分页的效果做出来,但是如果自己手写是一个怎样的流程的?今天就来说说它,手动实现分页效果. --WH 一.分页的思路 首先我们得知道写分页代码时的思 ...
- java web 分页详解2
看这篇博客之前,请先看我的前一篇博客:http://hw1287789687.iteye.com/blog/2113991 这篇主要讲解更好的分页方案. 先看一下效果: 检索条件有两个:"订 ...
- Java Web的分页工具类
最近写一个java web项目,以前分页的工具类,都是基础架构的人写好了的.也没有去细看,现在遇到这个状况. 就整理一下思路,自己写了一个分页的工具类.写的不好之处,还望斧正. 下面是我的代码: Pa ...
- java web几百万分页_举例详解用Java实现web分页功能的方法
举例详解用Java实现web分页功能的方法 发布于 2020-11-25| 复制链接 摘记: 分页问题是一个非常普遍的问题,开发者几乎都会遇到,这里不讨论具体如何分页,说明一下Web方式下分页的原理. ...
- 《王总大气-Java web项目通用分页标签》
<王总大气-Java web项目通用分页标签> 前言: 很久很久很久以前,山里有座庙,庙里有个老和尚.....?~!靠,sorry走神了. 其实我想说的是,在很久很久很久以前,森林里有一 ...
- java web 框架整合开发_SpringBoot(二)Web整合开发
本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特 ...
- 用Session和唯一索引字段实现通用Web分页功能
本文为原创,如需转载,请注明作者和出处,谢谢! Web系统虽然现在很流行,但是分页问题一直长期困扰着Web系统的开发人员.对于不同的数据库,可能开发人员对分页的处理分有很大差别.个人认为,使用MySQ ...
- 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 ...
最新文章
- 【BIEE】数据透视表格第一列添加序号
- linux shell 读取文件 笔记
- html 图片自动切换插件,jquery图片切换插件
- Scrum 冲刺 第一日
- mysql为什么选innodb_为什么现在的MySQL都要使用innoDB引擎-Go语言中文社区
- Word中如何保证正文首行缩进其他标题不动
- 内蒙古大学计算机组成原理难吗,内蒙古大学计算机组成原理期末练习0.doc
- Apache与Tomcat的区别
- Servlet Session 跟踪
- 鲍鱼的“几头”是什么意思?什么样的好吃?
- django 查询mysql_Django 数据库查询方法一
- spss分析qpcr数据_谁说菜鸟不会数据分析--SPSS篇
- 基于django的视频点播网站开发-step9-后台视频管理功能
- UOS系统JAVA应用在任务栏显示类名的问题跟踪调用
- C和指针 第13章 高级指针话题 13.2 高级声明
- UE4官网文档关于多人局域网游戏
- 谷歌:AI系统需要“自我怀疑”能力,方能作出更好的决定!
- 柯西传记资料(2012-10-16 21:50:47)
- 索罗斯的反身理论和汇率分析
- 计算机盲打最快要多久,电脑打字怎样做到又快又准确
热门文章
- python金融工程的工具包_金融工程及其Python应用
- 深度优先遍历和广度优先遍历_利用广度优先搜索解LeetCode第515题:在每个树行中找最大值...
- 岳西中自机器人_中国科学院
- basestring与str的区别
- android 动画多次使用,IOS使用animation引用同一个动画多次没反应,安卓可以
- cclink 和发那科机器人_发那科 iB系列 | 机器人地装行走轴三大升级介绍
- python filename 以txt截尾_What?PPT里也能运行Python?
- 本地虚拟机ceph 100.000% pgs not active
- 【存储知识学习】第十章- NAS和SAN《大话存储》阅读笔记
- maven 构建web程序出现问题