-
想通过jsp+servlet实现分页 求大神帮忙20
servlet代码
public class SelectServletXS extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
// 分页逻辑
String qxdm = req.getParameter("qxdm");
String xxmc = req.getParameter("xxmc");
String xm = req.getParameter("xm");
String xh = req.getParameter("xh");
String xb = req.getParameter("xb");
String mz = req.getParameter("mz");
Connection conn = OraConnect.getConn();
PreparedStatement pst = null;
ResultSet rs = null;
String sql = "select schnum,qxdm,xxmc,xh,xm,sfzh,xbm, bh,csrq,njmc,mz,drnf,uuid,cjrq2 from t_p_xs0100 where 1=1";
System.out.println("11111111");
if (null != qxdm && qxdm.trim().length() > 1) {
sql = sql + " and qxdm ='" + qxdm + "'";
}
if (null != xxmc && xxmc.trim().length() > 1) {
sql = sql + " and xxmc ='" + xxmc + "'";
}
if (null != xm && xm.trim().length() > 1) {
sql = sql + " and xm ='" + xm + "'";if (null != xh && xh.trim().length() > 1) {
sql = sql + " and xh ='" + xh + "'";
}
if (null != xb && xb.trim().length() > 1
&& !("-1".trim().equals(xb))) {
sql = sql + " and xbm ='" + xb + "'";
}
if (null != mz && mz.trim().length() > 1
&& !("-1".trim().equals(mz))) {
sql = sql + " and mz ='" + mz + "'";
}
System.out.println(sql);
List<StudentInfo> list = new ArrayList<StudentInfo>();
try {
pst = conn.prepareStatement(sql);
// pst.executeUpdate(sql);
//pst.setMaxRows(25);
rs = pst.executeQuery(sql);
while (rs.next()) {
StudentInfo st = new StudentInfo();
st.setSchnum(rs.getString("schnum"));
st.setQxdm(rs.getString("qxdm"));
st.setXxmc(rs.getString("xxmc"));
st.setXh(rs.getString("xh"));
st.setXm(rs.getString("xm"));
st.setSfzh(rs.getString("sfzh"));
st.setUuid(rs.getString("uuid"));
st.setXbm(rs.getString("xbm"));
st.setBh(rs.getString("BH"));
st.setCsrq(rs.getString("csrq"));
st.setNjmc(rs.getString("njmc"));
st.setMz(rs.getString("mz"));
st.setDrnf(rs.getString("drnf"));
st.setCjrq2(rs.getDate("cjrq2"));
list.add(st);
}
req.setAttribute("list", list);
} catch (Exception e) {
System.out.println("查询语句出错");
e.printStackTrace();
} finally {
OraConnect.all_close();
}req.getRequestDispatcher("selectxs.jsp").forward(req, resp);
}}
}jsp代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="com.hnzxx.servlet.*"%>
<%@page import="com.hnzxx.bean.*"%>
<%@page import="java.sql.ResultSet"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
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>学生信息查询</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">
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script language="javascript" >
<!--定义重复提交标志变量 -->
var repeatSubmitFlag = false;
<!-- 重复提交检查函数 -->
function checkSubmit()
{
if(repeatSubmitFlag) <!-- 如果标志为true,则说明页面已经提交 -->
{
window.alert('禁止重复提交!');
return false;
}
else
{
repeatSubmitFlag = true;
return true;
}
}
</script>
</head><body>
<form name="selform" method="post" action="selectxs">
<center>
<b>学生信息查询</b>
</center>
<table align="center">
<tr><td width="5">
<font color="red">筛选</font>
</td>
<td>
区县代码:
<input type="text" name="qxdm" size="10" />
学校名称:
<input type="text" name="xxmc" size="20" />
姓名:
<input type="text" size="10" name="xm" />
学号:
<input type="text" size="20" name="xh" />
性别:
<select name="xb">
<option value="-1">
请选择性别
</option>
<option value="1">
男
</option>
<option value="2">
女
</option>
</select>名族:
<select name="mz">
<option value="-1">
请选择名族
</option>
<option value="汉族">
汉族
</option>
<option value="蒙古族">
蒙古族
</option>
<option value="回族">
回族
</option>
<option value="藏族">
藏族
</option>
<option value="维吾尔族">
维吾尔族
</option>
<option value="苗族">
苗族
</option>
<option value="彝族">
彝族
</option>
<option value="壮族">
壮族
</option>
<option value="布依族">
布依族
</option>
<option value="朝鲜族">
朝鲜族
</option>
<option value="满族">
满族
</option>
<option value="侗族">
侗族
</option>
<option value="瑶族">
瑶族
</option>
<option value="白族">
白族
</option>
<option value="土家族">
土家族
</option>
<option value="哈尼族">
哈尼族
</option>
<option value="哈萨克族">
哈萨克族
</option>
<option value="傣族">
傣族
</option>
<option value="黎族">
黎族
</option>
<option value="僳僳族">
僳僳族
</option>
<option value="佤族">
佤族
</option>
<option value="畲族">
畲族
</option>
<option value="高山族">
高山族
</option>
<option value="拉祜族">
拉祜族
</option>
<option value="水族">
水族
</option>
<option value="东乡族">
东乡族
</option>
<option value="纳西族">
纳西族
</option>
<option value="景颇族">
景颇族
</option>
<option value="柯尔克孜族">
柯尔克孜族
</option>
<option value="土族">
土族
</option>
<option value="达斡尔族">
达斡尔族
</option>
<option value="仫佬族">
仫佬族
</option>
<option value="羌族">
羌族
</option>
<option value="布朗族">
布朗族
</option>
<option value="撒拉族">
撒拉族
</option>
<option value="毛南族">
毛南族
</option>
<option value="仡佬族">
仡佬族
</option>
<option value="锡伯族">
锡伯族
</option>
<option value="阿昌族">
阿昌族
</option>
<option value="普米族">
普米族
</option>
<option value="塔吉克族">
塔吉克族
</option>
<option value="怒族">
怒族
</option>
<option value="乌孜别克族">
乌孜别克族
</option>
<option value="俄罗斯族">
俄罗斯族
</option>
<option value="鄂温克族">
鄂温克族
</option>
<option value="德昂族">
德昂族
</option>
<option value="保安族">
保安族
</option>
<option value="裕固族">
裕固族
</option>
<option value="京族">
京族
</option>
<option value="塔塔尔族">
塔塔尔族
</option>
<option value="独龙族">
独龙族
</option>
<option value="鄂伦春族">
鄂伦春族
</option>
<option value="赫哲族">
赫哲族
</option>
<option value="门巴族">
门巴族
</option>
<option value="珞巴族">
珞巴族
</option>
<option value="基诺族">
基诺族
</option>
</select>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="submitok" value="查询" />
</td>
</tr>
</table>
</form>
<table align="center" border="1">
<tr>
<td>
学校编号
</td>
<td>
区县代码
</td>
<td>
学校名称
</td>
<td>
学号
</td>
<td>
姓名
</td>
<td>
身份证号
</td>
<td>
性别
</td>
<td>
班级
</td>
<td>
出生日期
</td>
<td>
年级名称
</td>
<td>
名族
</td>
<td>
导入年份
</td>
<td>
UUID
</td>
<td>
维护
</td>
</tr>
<%
StudentInfo st = new StudentInfo();
ArrayList<StudentInfo> list = (ArrayList<StudentInfo>) request
.getAttribute("list");
%><%
if (list != null) {for (int i = 0; i < list.size(); i++) {
list.get(i);
%><tr>
<td><%=list.get(i).getSchnum()%></td>
<td><%=list.get(i).getQxdm()%></td>
<td><%=list.get(i).getXxmc()%></td>
<td><%=list.get(i).getXh()%></td>
<td><%=list.get(i).getXm()%></td>
<td><%=list.get(i).getSfzh()%></td>
<td><%=list.get(i).getXbm()%></td>
<td><%=list.get(i).getBh()%></td>
<td><%=list.get(i).getCsrq()%></td>
<td><%=list.get(i).getNjmc()%></td>
<td><%=list.get(i).getMz()%></td>
<td><%=list.get(i).getDrnf()%></td>
<td><%=list.get(i).getUuid()%></td>
<td><%=list.get(i).getCjrq2()%></td>
</tr>
<%
}
}
%>
</table>
</body>
</html>2012年9月07日 11:55
3个答案 按时间排序 按投票排序
-
建议做个分页标签,通用就像<c:if>标签一样。这样通用。整洁,如果你有很多页面要分页,那不是要在很多servlet上面都有类似的代码,多类啊,一不小心少传个参数,找半天。。、
至于jsp分页标签的也送你一个demo:
http://www.cnblogs.com/adaikiss/archive/2011/06/24/2088811.html2012年9月07日 12:31
-
可以去我们网站 去下 Java私塾学习源码宁夏电子商务平台源码:
http://sishuok.com/forum/posts/list/5164.html
你的代码太乱了。。。。2012年9月07日 12:06
相关推荐
在本文中,我们将深入探讨如何使用JSP、Servlet和MyBatis这三种技术来实现一个分页查询的功能。这是一个常见的需求,在许多Web应用程序中,为了提高用户体验,通常需要将大量数据分批次展示,而不是一次性加载所有...
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
在IT领域,尤其是在Web开发中,"jsp+servlet+mysql实现简单的增删改查+分页"是一个常见的学习主题,适合初学者理解基础的后端开发流程。这个组合提供了从客户端到服务器端再到数据库的数据交互能力,同时也包含了...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。...JSP+servlet,网盘系统,mysql
基于jsp+servlet实现的个人博客系统基于jsp+servlet实现的个人博客系统 基于jsp+servlet实现的个人博客系统基于jsp+servlet实现的个人博客系统 基于jsp+servlet实现的个人博客系统基于jsp+servlet实现的个人博客系统...
MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...
jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+...
总结来说,实现JSP+JavaBean+Servlet的数据分页涉及了前端展示、后端逻辑处理以及数据库操作等多个环节。理解这些环节并熟练运用,将有助于你构建高效、可维护的Web应用。在实际项目中,你还可以考虑优化如缓存策略...
大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui...
项目主体结构是dao+db+filter+pojo+servlet, 使用技术Servlet转发,代码中有注释帮助学者理解,数据库为MySQL资源内含数据库的sql。实现的数据库内容分页,查询分页,对初学者难点是根据get请求的中的url地址进行...
基于jsp+servlet实现的教材征订与发放管理系统 基于jsp+servlet实现的教材征订与发放管理系统 基于jsp+servlet实现的教材征订与发放管理系统 基于jsp+servlet实现的教材征订与发放管理系统 基于jsp+servlet实现的...
本项目“jsp+Servlet+javaBean实现登录注册”采用经典的Web开发技术栈,包括JavaServer Pages (JSP)、Servlet以及JavaBeans,结合MySQL数据库,利用集成开发环境myEclipse进行开发。下面将详细阐述这些知识点。 1. ...
基于Jsp+Servlet+Java实现的病房管理系统基于Jsp+Servlet+Java实现的病房管理系统 基于Jsp+Servlet+Java实现的病房管理系统基于Jsp+Servlet+Java实现的病房管理系统 基于Jsp+Servlet+Java实现的病房管理系统基于Jsp+...
基于JSP+Servlet+Dao实现的贫困认定管理系统 基于JSP+Servlet+Dao实现的贫困认定管理系统 基于JSP+Servlet+Dao实现的贫困认定管理系统 基于JSP+Servlet+Dao实现的贫困认定管理系统 基于JSP+Servlet+Dao实现的贫困...
【标题】基于JSP+Servlet+JavaBean实现的图书管理系统 在Web开发中,JSP(JavaServer Pages)、Servlet和JavaBean是常见的技术栈,它们共同构建了动态、交互式的Web应用程序,尤其适用于构建功能丰富的图书管理系统...
本项目“JSP+JavaBean+Servlet实现分页技术”利用了经典的Java Web开发模型,结合Mysql数据库、Tomcat服务器以及MyEclipse开发工具,实现了高效、灵活的分页功能。下面我们将详细探讨其中涉及的关键知识点。 1. JSP...
本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些技术来创建一个功能完整的购物车系统。下面我们将深入探讨这些知识点。 1. **JSP(JavaServer Pages)**:JSP是一种服务器端脚本语言,用于...
Java期末大作业 基于Java+JSP+Servlet实现的租车管理系统源码 Java期末大作业 基于Java+JSP+Servlet实现的租车管理系统源码 Java期末大作业 基于Java+JSP+Servlet实现的租车管理系统源码 Java期末大作业 基于Java+...
jsp+servlet+javaBean实现MVC_jspmvc(毕业设计+课程设计)jsp+servlet+javaBean实现MVC_jspmvc(毕业设计+课程设计)jsp+servlet+javaBean实现MVC_jspmvc(毕业设计+课程设计)jsp+servlet+javaBean实现MVC_jspmvc...
总的来说,JSP+JavaBean+Servlet的分页实现是一个典型的MVC(Model-View-Controller)架构示例,其中JSP作为视图展示数据,JavaBean作为模型存储和处理数据,而Servlet作为控制器协调模型和视图之间的交互。...