java web Spring mvc 分页实现

分页实现的效果:

   /////////

/////////////////////////////////////////////////////// ////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////////////////////////

  /////

////////////////////

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

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  ,

代码如下:

//////////////////

   效果如开始所展示那样,

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

时间: 2024-08-25 22:03:17

java web Spring mvc 分页实现的相关文章

Java Web自定义MVC框架详解 (转)

转自:http://blog.csdn.net/jackfrued/article/details/42774459 最近给学生讲Java Web,希望他们能够在学完这部分内容后自己实现一个MVC框架.但是突然发现百度上能搜索到的靠谱的资料并不是很多,有些只是原理没有代码实现,有些有 代码实现但是对于初学者来说理解起来还是比较困难,于是决定把自己讲自定义MVC框架的内容放在这里分享给大家,不仅仅是代码,也有原理和探讨.内容会比 较长,因为我打算用递增的方式讲解如何写一个自定义MVC框架,重点是前

Java之Spring mvc详解

文章大纲 一.Spring mvc介绍二.Spring mvc代码实战三.项目源码下载四.参考文章 一.Spring mvc介绍 1. 什么是springmvc   springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合.springmvc是一个基于mvc的web框架. 2. mvc设计模式在b/s系统 下的应用 3. Spring mvc框架执行流程   第一步:发起请求到前端控制器(DispatcherServlet)  第二步:前端控制器

整合Spring Data JPA与Spring MVC: 分页和排序

之前我们学习了如何使用Jpa访问关系型数据库.比较完整Spring MVC和JPA教程请见Spring Data JPA实战入门,Spring MVC实战入门. 通过Jpa大大简化了我们对数据库的开发工作.但是,之前的例子中我们只提到了最简单的CRUD(增删改查)操作.实际上,Spring Data Jpa对于分页以及排序的查询也有着完美的支持,接下来,我们来学习如何通过Pageable来对数据库进行分页查询. 添加maven依赖 首先我们需要引入Jpa,数据库直接使用hsqldb内存数据库就可

JAVA开发 - Spring MVC学习

Spring MVC 其实就是一种java实现的web mvc设计模式的请求驱动类型的轻量级Web框架,就是用了MVC的架构模式思想,把Web层解耦,这样基于请求驱动指的就是请求-响应模型. 前端控制器是DispatcherServlet, 应用控制其实是两部分:处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理.页面控制器就是Controller接口,包含一些ModelAndView handleRequest (request,

Java框架-Spring MVC理解001

Spring MVC理解 最近在读一本<看透springMVC>的书,从了解到了一些更加精细系统的知识,边读变分享吧. 1.servlet--Spring MVC的本质 2.Spring MVC其实是一个工具,具体的理解可以分为两步:第一步,了解这个工具是怎么创建出来的:第二步,了解这个工具是怎么用的. 3.前期使用准备:环境的搭建 ①创建WEB项目,导入jar包,Maven项目简单的加入springMVC和servlet的依赖就可以了. //Maven项目加入依赖 <dependenc

【Java】Spring MVC 扩展和SSM框架整合

开发web项目通常很多地方需要使用ajax请求来完成相应的功能,比如表单交互或者是复杂的UI设计中数据的传递等等.对于返回结果,我们一般使用JSON对象来表示,那么Spring MVC中如何处理JSON对象? JSON对象的处理 使用@ResponseBody实现数据输出 要使用JSON,所以导一下JSON工具包.JSON工具包,密码4i0l. Controller层代码示例(这里使用的是阿里巴巴的 fastjson): 1 /** 2 * 判断注册时用户编码是否唯一 3 * @param re

java web spring challenge01

首先导入 spring全家桶 jar包 友情链接https://repo.spring.io/release/org/springframework/spring/ 建立工程 工程结构如上 最重要的是web.xml config.xml web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

Java框架-Spring MVC应用001-spring MVC配置

spring MVC配置 1.导入jar包 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--><!--Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml.--&

Java框架-Spring MVC理解005-DispatcherServlet

DispatcherServlet 通过源码我们可以看到,onRefresh方法是DispatcherServlet的入口方法.onRefresh中简单地调用了initStrategies,在initStrategies中调用了9个初始化方法. // org.springframework.web.servlet.DispatcherServlet protected void onRefresh(ApplicationContext context) { initStrategies(cont