- 浏览: 466220 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
a1439226817:
能不能发下源码1439226817@qq.com
ExtJsCRUD组件实现 -
w923690968:
[list][*]引用[u][/u][/list]
[JS]Drag And Drop -
zhumingyuan:
您好!用的的是3.2.3版本,按照您的方法配置了一下,但是还是 ...
spring vmc3.1.1 下,通过AnnotationMethodHandlerAdapter配置webBindingInitializer失效解决方案 -
sumo084:
我把xDarkness-MultClrBubble-1.0.j ...
JAVA实现类泡泡屏保效果 -
sumo084:
求源码,楼主好人,630483738@qq.com,谢谢
JAVA实现类泡泡屏保效果
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <head> <title>分页显示</title> </head> <body> <center> <h1>人员列表</h1> <hr><br> <% // 进行乱码处理 request.setCharacterEncoding("GB2312"); %> <%! final String jspUrl = "list_person.jsp"; %> <% // 定义如下分页变量 // 1、定义每页要显示的记录数 int lineSize = 10; // 2、定义当前页 int currentPage = 1; // 计算出总页数 int pageSize = 0; // 总记录数 int allRecorders = 0; // 加入查询关键字变量 String keyWord = ""; %> <% // 接收查询关键字 keyWord = request.getParameter("kw"); // 接收传过来的当前页 try { currentPage = Integer.parseInt(request.getParameter("cp")); } catch(Exception e) { } %> <% final String DBDRIVER = "org.gjt.mm.mysql.Driver"; final String DBURL = "jdbc:mysql://localhost/test"; final String DBUSER = "root"; final String DBPASSWORD = "depravedAngel"; Connection conn = null; %> <% try { Class.forName(DBDRIVER); conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); String sql = null; PreparedStatement pstmt = null; ResultSet rs = null; if(keyWord == null) { sql = "SELECT COUNT(*) FROM person"; } else { sql = "SELECT COUNT(*) FROM person WHERE uid LIKE ? OR name LIKE ?"; } pstmt = conn.prepareStatement(sql); if(keyWord != null) { pstmt.setString(1,"%" + keyWord + "%"); pstmt.setString(2,"%" + keyWord + "%"); } rs = pstmt.executeQuery(); if(rs.next()){ allRecorders = rs.getInt(1); } rs.close(); pstmt.close(); // 计算总页数 pageSize = (allRecorders+lineSize-1)/lineSize; if(keyWord == null) { sql = "SELECT id,uid,name,password FROM person"; } else { sql = "SELECT id,uid,name,password FROM person WHERE uid LIKE ? OR name LIKE ?"; } pstmt = conn.prepareStatement(sql); if(keyWord != null) { pstmt.setString(1,"%" + keyWord + "%"); pstmt.setString(2,"%" + keyWord + "%"); } rs = pstmt.executeQuery(); %> <script language="javaScript"> function openPage(curpage) { document.spage.cp.value = curpage; document.spage.submit(); } function selOpenPage() { document.spage.cp.value = document.spage.selpage.value; document.spage.submit(); } </script> <form name="spage" action="<%=jspUrl %>"> 输入查询关键字:<input type="text" name="kw" value="<%=keyWord %>"> <input type="submit" value="查询"> <br><br> <% if(allRecorders > 0) { %> <input type="button" value="首页" onClick="openPage(1)" <%=currentPage==1?"disabled":"" %>> <input type="button" value="上一页" onClick="openPage(<%=currentPage-1 %>)" <%=currentPage==1?"disabled":"" %>> <input type="button" value="下一页" onClick="openPage(<%=currentPage+1 %>)" <%=currentPage==pageSize?"disabled":"" %>> <input type="button" value="尾页" onClick="openPage(<%=pageSize %>)" <%=currentPage==pageSize?"disabled":"" %>> <input type="hidden" name="cp" value=""> <font color="red" size="5"><%=currentPage %></font> / <font color="red" size="5"><%=pageSize %></font> 跳转到 <select name="selpage" onChange="selOpenPage()"> <% for(int x=1;x<=pageSize;x++){ %> <option value="<%=x %>" <%=currentPage==x?"selected":"" %>><%=x %></option> <% } %> </select> 页 <% } %> </form> <table border="1" width="80%"> <tr> <td>编号</td> <td>登陆名称</td> <td>姓名</td> <td>密码</td> <td colspan="2">操作</td> </tr> <% int i = 0; for(int x=0; x<(currentPage-1)*lineSize;x++){ rs.next(); } // 对于输出代码之前要求按显示的页数空出 for(int x=0; x<lineSize;x++){ if (rs.next()) { i++; int id = rs.getInt(1); String uid = rs.getString(2); String name = rs.getString(3); String password = rs.getString(4); %> <tr> <td><%=id%></td> <td><%=uid%></td> <td><%=name%></td> <td><%=password%></td> <td>更新</td> <td>删除</td> </tr> <% } } rs.close(); pstmt.close(); if (i == 0) { %> <tr> <td colspan="6">没有数据!!!</td> </tr> <% } %> </table> <% } catch (Exception e) { } finally { conn.close(); } %> </center> </body> </html>
数据库脚本:
-- 删除表 DROP TABLE person; -- 建立person表 CREATE TABLE person ( -- 生成一个流水号,观察显示的纪录数 id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, -- 用户的登陆ID uid VARCHAR(32), -- 用户的真实姓名 name VARCHAR(32), -- 用户的登陆密码 password VARCHAR(30) ); -- 插入测试数据 INSERT INTO person(uid,name,password) VALUES('darkness01','堕落天使01','SKY01'); INSERT INTO person(uid,name,password) VALUES('darkness02','堕落天使02','SKY02'); INSERT INTO person(uid,name,password) VALUES('darkness03','堕落天使03','SKY03'); INSERT INTO person(uid,name,password) VALUES('darkness04','堕落天使04','SKY04'); INSERT INTO person(uid,name,password) VALUES('darkness05','堕落天使05','SKY05'); INSERT INTO person(uid,name,password) VALUES('darkness06','堕落天使06','SKY06'); INSERT INTO person(uid,name,password) VALUES('darkness07','堕落天使07','SKY07'); INSERT INTO person(uid,name,password) VALUES('darkness08','堕落天使08','SKY08'); INSERT INTO person(uid,name,password) VALUES('darkness09','堕落天使09','SKY09'); INSERT INTO person(uid,name,password) VALUES('darkness10','堕落天使10','SKY10'); INSERT INTO person(uid,name,password) VALUES('darkness11','堕落天使11','SKY11'); INSERT INTO person(uid,name,password) VALUES('darkness12','堕落天使12','SKY12'); INSERT INTO person(uid,name,password) VALUES('darkness13','堕落天使13','SKY13'); INSERT INTO person(uid,name,password) VALUES('darkness14','堕落天使14','SKY14'); INSERT INTO person(uid,name,password) VALUES('darkness15','堕落天使15','SKY15'); INSERT INTO person(uid,name,password) VALUES('darkness16','堕落天使16','SKY16'); INSERT INTO person(uid,name,password) VALUES('darkness17','堕落天使17','SKY17'); INSERT INTO person(uid,name,password) VALUES('darkness18','堕落天使18','SKY18'); INSERT INTO person(uid,name,password) VALUES('darkness19','堕落天使19','SKY19'); INSERT INTO person(uid,name,password) VALUES('darkness20','堕落天使20','SKY20'); INSERT INTO person(uid,name,password) VALUES('darkness21','堕落天使21','SKY21'); INSERT INTO person(uid,name,password) VALUES('darkness22','堕落天使22','SKY22'); INSERT INTO person(uid,name,password) VALUES('darkness23','堕落天使23','SKY23');
发表评论
-
Flex端使用alivepdf直接导出PDF文件:测试中文有乱码
2011-07-21 16:15 2870Flex端使用alivepdf直接导出PDF文件:测试中文有乱 ... -
关于Project facet Java 6.0 is not supported的问题解决方案
2009-09-21 10:33 2105今天在Eclipse下发布使用java6.0的项目时遇到了“P ... -
JAVA日期格式化
2009-09-04 16:02 1619JAVA日期格式化直接使用SimpleDateFormat类, ... -
MyEclipse7.x下VSS(Visual SourceSafe)的安装和使用
2009-09-01 11:05 2084一、下载VSS插件 可以去官方网站下载,也可以在这里ht ... -
使JfreeChart横坐标数据换行显示
2009-08-31 20:50 6424在jfreechart中如果横坐标的数据太多显示的时候会变成 ... -
Struts2整合Freemarker生成静态页面
2009-08-10 09:42 6336这是生成静态页面的预览: 其对应的模板文件: & ... -
Struts2与Spring整合
2009-08-05 21:51 1315【先引入struts2、spring相 ... -
The method getJspApplicationContext(ServletContext) is undefined for the type
2009-07-08 10:45 10828The method getJspApplicationCo ... -
Java Base64类库学习笔记
2009-06-26 14:12 1864Java Base64 这是一个用于编码和解码(encode/ ... -
base64_encode和base64_decode的JAVA实现
2009-06-26 13:32 8238Base64是网络上最常见的用于传输8Bit字节代码的编码方式 ... -
Struts2参数传递
2009-05-01 08:07 6679要使用struts2,首先需要 ... -
OGNL入门
2009-05-01 07:30 3607package org.darkness.ognl.tes ... -
JSP复习笔记——文件上传
2009-04-28 11:57 1243SmartUpload主要的功能是上传文件 上传图片,可以通过 ... -
JSP复习笔记——第11章 JSP 构架和MVC设计模式
2009-04-28 11:56 132211.1 JSP Model I 体系结构 ... -
JSP复习笔记——第10章 连接数据库 之 JDBC相关
2009-04-28 11:00 1183批处理: import java.sql.*; publ ... -
JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
2009-04-28 10:57 1849案例-jsp+DAO实现留言管理程序 ------------ ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP+DAO完成用户登陆
2009-04-28 10:52 1007使用JSP+DAO完成用户登陆 import java. ... -
JSP复习笔记——第10章 连接数据库 之 DAO设计模式
2009-04-28 10:51 1447之前的开发可以发现以下问题: 1、 所有的JDBC代码写在JS ... -
JSP复习笔记——第10章 连接数据库 之 JSP+JDBC留言管理程序
2009-04-28 10:48 1357JSP+JDBC留言管理程序 -- 创建表 -- 用户表 ... -
JSP复习笔记——第10章 连接数据库 之 使用JSP基于数据库完成用户登陆程序
2009-04-28 10:45 1369使用JSP基于数据库完成用户登陆程序 使用Statement存 ...
相关推荐
本项目"1-JSP+JDBC_假分页"就是利用这两者来实现一种常见的功能——假分页。假分页是一种优化策略,它并不真正地对数据库进行分页操作,而是通过计算和展示数据来模拟分页效果,以提高性能。 首先,JSP是Java的一种...
JSP+JDBC_假分页\\1-JSP+JDBC_假分页_.wmv
**JSP+JDBC真分页技术详解** 在Web开发中,为了提高用户体验,通常需要对大量的数据进行分页展示,而不是一次性加载所有数据。这涉及到两种主要的分页方式:假分页和真分页。这两种方法各有优缺点,适用于不同的...
在JavaWeb开发中,"JavaWeb+JSP+Servlet+JDBC分页查询和查询后分页界面优化"是一个常见的需求,特别是在构建大型的、数据密集型的学生管理系统中。这个主题涵盖了许多关键知识点,让我们逐一深入探讨。 首先,...
项目主体结构是dao+db+filter+pojo+servlet, 使用技术Servlet转发,代码中有注释帮助学者理解,数据库为MySQL资源...实现的数据库内容分页,查询分页,对初学者难点是根据get请求的中的url地址进行查询后的分页效果。
**JSP + JDBC 真分页实现详解** 在Web开发中,为了提高用户体验,当数据量过大时,我们通常采用分页的方式来展示数据。在Java Web应用中,结合JSP(JavaServer Pages)和JDBC(Java Database Connectivity)可以...
本案例重点阐述了J2EE中分页代码的基本实现原理,通过假分页展示分页代码的开发,本章作为分页代码的一个开始单元,为后续代码的基础。 产品:JDK 1.5、Tomcat 5.0、MySQL数据库 技术:JAVA、JSP内置对象、SQL...
JSP的假分页代码,让你更好地分JSP页
本教程"jsp+jdbc_oracle增删改查过滤分页排序"旨在帮助初学者掌握如何利用JSP与Oracle数据库进行数据操作,包括增、删、改、查以及查询结果的过滤、分页和排序。 首先,我们需要理解JDBC(Java Database ...
在这个"jsp+jdbc+servlet分页带增删查改"项目中,开发者使用了MVC(Model-View-Controller)架构模式,实现了对数据的CRUD(Create, Read, Update, Delete)操作,并提供了分页功能。** 1. **JSP(JavaServer Pages...
JSP的假分页代码,让你更好地分JSP页
**JSP+JDBC假分页详解** 在Web开发中,分页是常见的用户界面功能,用于处理大量数据的展示,提高用户体验。JSP(JavaServer Pages)与JDBC(Java Database Connectivity)结合,可以实现数据的动态加载和分页显示。...
本主题聚焦于使用JSP和JDBC在Oracle数据库上实现真正的分页功能。在Web开发中,分页是提高用户体验的关键技术,尤其是在处理大量数据时,它能让用户更有效地浏览和查找所需信息。这里我们将深入探讨如何结合Java ...
在这个主题中,“jsp+jdbc 真分页(mysql)”指的是使用JSP和JDBC来实现MySQL数据库中的真实分页功能。在网页应用中,分页有助于提高用户体验,因为它允许用户逐步浏览大量的数据,而不是一次性加载所有内容。下面将...
本资源“2-JSP_JDBC_真分页”聚焦于如何在JSP中实现真正的数据库分页功能,特别是基于MySQL数据库。分页在大型数据展示中至关重要,因为它提高了网页加载速度,改善了用户体验。 首先,我们需要理解JSP的基本概念。...
本教程主要围绕"纯JSP +JDBC实现分页"这一主题,为初学者提供详细的步骤和讲解,帮助理解JSP、分页和JDBC的基础知识。 首先,我们需要了解JSP(JavaServer Pages)的基本概念。JSP是Java技术的一种,它允许Web...