<%@ page language="java" import="java.util.*,cn.com.dao.*,cn.com.model.*,cn.com.service.impl.*" pageEncoding="UTF-8"%>
<%
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>My JSP 'ceshi.jsp' starting page</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="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
UserServiceImpl usi = new UserServiceImpl();
User user = null;
int intPageSize;//一页显示的记录数
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//待显示的页码
int layer;
int idlayer;
idlayer = 1;
String outtext = "";
String strPage;
int j;
int i;
//设置一页显示的记录数
intPageSize = 10;//一页显示10条信息
//取得待显示的页码
strPage = request.getParameter("page");
if(strPage == null){//表明在QueryString中没有page这个参数,此时显示第一页数据
intPage = 1;
}else{
intPage = Integer.parseInt(strPage);
if(intPage<1)
intPage = 1;
}
intRowCount = usi.getAllUser().size();//获得总记录数
//记录总页数
intPageCount = (intRowCount+intPageSize-1)/intPageSize;
if(intPage>intPageCount)
intPage = intPageCount;
%>
<br><br><h2 align="center">选课系统用户管理列表</h2>
<table border="0" cellpadding="0" cellspacing="2" align="center" width="600">
<tr height="20" bgcolor="#cccccc">
<td width="200" align="center">编号</td>
<td width="200" align="center">用户名</td>
<td width="200" align="center">模式</td>
<td width="200" align="center">工/学号</td>
</tr>
<%
int num = 0;
int number = 0;
num = (intPage-1)*10;
if(usi.getAllUser().size()-num<10)
number = usi.getAllUser().size();
else
number = (intPage-1)*10+10;
//从数据库中取出数据
for(int k=num;k<number;k++){
user = (User)usi.getAllUser().get(k);
%>
<tr height="40">
<td><%=user.getId() %></td>
<td><%=user.getUser() %></td>
<td><%=user.getRole() %></td>
<td><%=user.getNo() %></td>
</tr>
<%
}
%>
</table>
<hr>
<div align="center">
<%
if(intPage>1){
%>
<a href="Manager/userlist.jsp?page=<%=intPage-1 %>">上一页</a>
<%
}
%>
当前页码为:第<%=intPage %>页 / 总共<%=intPageCount %>页
<%
if(intPage<intPageCount){
%>
<a href="Manager/userlist.jsp?page=<%=intPage+1 %>">下一页</a>
<%
}
%>
</div>
</body>
</html>
分享到:
相关推荐
**JSP分页操作详解** 在Web开发中,分页是一种常见的用户界面设计技术,用于显示大量的数据。它能够提高用户体验,避免一次性加载过多数据导致页面加载缓慢。JSP(JavaServer Pages)作为Java Web开发的重要组成...
### JSP分页技术详解:初学者的完美指南 #### 引言 在现代Web开发中,数据展示的效率和用户体验至关重要。对于大型数据库或数据集的处理,一次性加载所有数据不仅消耗大量资源,还可能导致页面加载缓慢,严重影响...
1.数据库采用mysql. hibrenate连接。 2.内置sql脚本 3.采用MVC模式 4.假分页:完全由程序算法控制。 5.假分页只是一个说法。就是一次性把所有的记录拿出来。每页显示固定的条数
在Java Web开发中,JSP(Java...总的来说,Java中的JSP分页操作涉及后端的逻辑处理(Action层)和前端的展示(JSP页面)。通过传递和处理分页参数,以及在页面中正确显示这些信息,可以实现高效且用户友好的分页效果。
总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...
总结,JSP分页实现是一个涉及到数据库操作、服务器端逻辑和客户端展示的综合过程。开发者需要理解如何在后台处理分页逻辑,如何将数据传递给前端,以及如何在前端展示分页效果。掌握这些知识后,无论是开发大型网站...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而“jsp删改分页查询操作”是Web开发中的常见需求。本话题主要涉及如何使用JSP结合MySQL数据库,通过MyEclipse集成开发环境来实现数据的删除、...
"jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页"这个压缩包显然包含了一套完整的 JSP 分页解决方案。下面我们将详细探讨 JSP 实现分页的相关知识点。 1. **JSP基本概念**: JSP 是一种基于 Java 的服务器端脚本语言...
`jsp分页循环显示`就是一种这样的技术,它结合了`JSP(JavaServer Pages)`和`Servlet`,用于从数据库获取数据并以分页的方式在网页上呈现。本篇文章将深入讲解这一技术的实现原理及步骤。 首先,我们需要理解JSP和...
### JSP分页技术详解与实现 #### 一、引言 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准,用于生成动态HTML页面。在处理大量数据时,分页显示是一个非常实用的功能,它可以提高用户体验,减少...
### 目前最好的JSP分页技术:深入解析与最佳实践 #### 引言 在Web开发中,分页是一项常见的需求,特别是在处理大量数据时,分页能有效提升用户体验和系统性能。JSP(JavaServer Pages)作为早期流行的服务器端脚本...
**JSP分页插件详解** 在Web开发中,数据量较大的时候,为了提高用户体验,通常会采用分页的方式来展示信息。JSP(JavaServer Pages)作为Java领域常用的动态网页技术,结合分页插件可以方便地实现这一功能。本篇...
总的来说,这个项目提供了一个简单的JSP分页查询的实例,通过学习和分析,可以加深对JSP、MyEclipse以及MySQL数据库分页操作的理解,对于初学者来说是一个很好的实践案例。在实际应用中,分页查询通常还需要考虑性能...
在IT行业中,分页技术是...总结来说,通过Servlet实现JSP分页技术,需要结合数据库操作、MVC模式和JSP渲染,实现高效且用户友好的数据分页显示。在实际开发中,应注重代码的模块化和性能优化,以提供更好的用户体验。
在下载的"jsp分页 oracle 插件demo"中,你需要做以下几步操作: 1. **导入项目**:使用MyEclipse或其他IDE打开压缩包中的项目文件,进行导入。 2. **配置数据库连接**:修改`jdbc.properties`配置文件,填写正确的...
### JSP分页技术详解 #### 一、引言 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,它被广泛应用于Web应用程序的开发中。通过将动态脚本嵌入到静态HTML页面中,可以实现动态内容的生成。在JSP中,...
这里的“ajax+jsp分页控件”是一种技术解决方案,它允许用户在不刷新整个页面的情况下实现数据的分页加载,提供了更加流畅的用户体验。这种控件通常具有美观的界面设计,可以无缝地整合到各种Web应用中。 **Ajax...
"封装好直接使用的jsp分页插件"正是一款针对这一需求设计的工具,它能够简化开发过程,使开发者能够快速实现分页功能,而无需关注底层复杂的逻辑。 该插件适用于jsp与servlet的原生组合,同时对流行的SSH(Struts2 ...
综上所述,"java里jsp分页"涉及到了数据库操作、JSP页面编程、请求处理、响应生成等多个环节,是Web开发中不可或缺的一部分。通过理解和掌握这些知识点,开发者可以构建出高效且用户体验良好的分页系统。