`
哈达f
  • 浏览: 119625 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

类似百度谷歌分页算法实现

 
阅读更多

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="com.modorn.Bean.UserDao"%>
<%@page import="com.modorn.Bean.UserBean"%>
<%
	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 'manger.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">
	-->
		<style type="text/css">
table{ border-collapse:collapse; }
td{ border:#ccc solid 1px; padding:5px; }
</style>

	</head>

	<body>
		<%!int pageNow = 1;%>

		<%
			String userName = (String) request.getSession().getAttribute("userName");
			if (userName == null) {
				response.sendRedirect("login.jsp?erro=1");
			}
			if (request.getParameter("pageNow") != null) {
				pageNow = Integer.parseInt(request.getParameter("pageNow"));
			}
		%>
		<center>

			欢迎
			<font color=red><%=userName%></font>登录
			<br />
			<br />
			<br />
			<%
				UserDao userDao = new UserDao();
				int pageNum = userDao.getPageNum();
				ArrayList<UserBean> list = userDao.fenyeInfo(pageNow);
				int countPage = userDao.getCounPage();
			%>

			<table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr>
					<th>
						用户ID
					</th>
					<th>
						用户名
					</th>
					<th>
						密码
					</th>
					<th>
						用户类型
					</th>
				</tr>
				<%
					for (int i = 0; i < list.size(); i++) {
						out.println("<tr><td>" + list.get(i).getUserId() + "</td>");
						out.println("<td>" + list.get(i).getUserName() + "</td>");
						out.println("<td>" + list.get(i).getPassW() + "</td>");
						out.println("<td>" + list.get(i).getGrade() + "</td></tr>");
					}
				%>
			</table>
			
			<!--分页算法开始-->

			<%
				if (pageNow != 1) {
					out.println("<a href=manger.jsp?pageNow=" + (pageNow - 1)
							+ ">【上一页】</a>");
				}
				int start;

				if(pageNow < pageNum){
					start = 1;
				}else{
					start = pageNow - 10 + 1;
				}
				
				for (int i = start; i <= countPage && i <= pageNow + pageNum; i++) {
					if(i == pageNow){
						out.println(i);
						continue;
					}
					out.println("<a href=manger.jsp?pageNow=" + i + ">[" + i
							+ "]</a>");
				}
				if (pageNow != countPage) {
					out.println("<a href=manger.jsp?pageNow=" + (pageNow + 1)
							+ ">【下一页】</a>");
				}
			%>
			<!--分页算法结束-->
		</center>

	</body>
</html>
 
1
2
分享到:
评论

相关推荐

    JSP实现类似百度,google的分页

    在这个主题中,我们将深入探讨如何使用Java Server Pages(JSP)技术来实现类似百度或Google的高效、美观的分页功能。这通常涉及到与后端Servlet的交互,以获取并展示所需的数据。 首先,我们需要了解JSP的基本原理...

    Extjs搜索过滤 类似百度、google搜索

    在标题提到的"Extjs搜索过滤 类似百度、google搜索"中,我们关注的是如何利用ExtJS实现一个高效的、类似百度或Google的搜索功能。这个功能通常涉及到实时数据过滤、模糊匹配、分页以及用户友好的交互设计。 首先,...

    仿谷歌百度实现输入自动补全功能

    总的来说,仿谷歌百度实现输入自动补全功能是一个涉及前端、后端以及算法设计的综合性项目。通过这个项目,你可以深入理解Web交互设计,提升JavaScript编程能力,并掌握如何构建高效的API接口。同时,这也是一个很好...

    模拟一个类似百度google的模糊搜索下拉列表

    在本文中,我们将深入探讨如何使用JavaScript和Ajax技术模拟一个类似百度或Google的模糊搜索下拉列表。这个功能可以提供用户在输入搜索关键词时实时显示相关的建议,提高搜索效率。 首先,我们需要理解基本的HTML...

    ASP源码ASP一个小型搜索引擎的设计与实现(源代码+论文)

    随着互联网技术的进步,不仅大型科技公司如谷歌、百度等提供了全球范围内的搜索服务,许多中小型企业和个人也开始尝试构建自己的搜索引擎来满足特定领域的需求。本资源分享的是一个基于ASP(Active Server Pages)的...

    js 类似goole的自动下拉单

    在JavaScript中实现类似谷歌或百度的自动下拉搜索框功能是一项常见的前端开发任务,它可以提供用户友好的交互体验,提高网站的可用性。这个功能通常称为自动补全(Autocomplete)或自动提示(Auto-suggestion)。...

    asp+access实现的简单的搜索引擎

    在本项目中,“asp+access实现的简单的搜索引擎”是指利用ASP技术和Microsoft Access数据库来构建一个简易的网站搜索功能,类似于百度或Google。下面将详细阐述这个知识点。 一、ASP基础 1. ASP概述:ASP是基于Web...

    jquery做的搜索栏

    "jquery做的搜索栏"是一个基于jQuery实现的搜索功能,类似于百度或Google的搜索体验,提供了实时搜索建议或者称为搜索提示的功能。这个功能在网页应用中非常常见,能够提高用户输入搜索词的效率和用户体验。 首先,...

    仿搜索引擎文本框自动补全插件

    此项目“仿搜索引擎文本框自动补全插件”旨在模仿搜索引擎如百度、Google等的自动补全功能,为用户提供快速、准确的搜索建议,提升输入效率。这种功能通常通过JavaScript库,如jQuery,来实现,结合CSS进行样式设计...

    PHP商城系统 V2.0.5 beta 2.rar

    大家关心的百度和谷歌搜索引擎录取的问题,我们针对每产品可以SEO优化、便于您的网站在谷歌和百度搜素引擎排名。  【说明】由于静态页面的生成 ,部分模板有改动,V2.0.5一下的模板可能有部分不能使用 或者出现...

Global site tag (gtag.js) - Google Analytics