- 浏览: 30218 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
<%@ page language="java"
import="java.util.*,java.text.*,com.codelibs.ehr.biz.SyqygcxManager,com.codelibs.ehr.entities.Syqyg"
pageEncoding="GB18030"%>
<%
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 'syqygb.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">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="allcss/iframe.css" type="text/css" rel="stylesheet" />
<script language="javascript">
function xg() {
var a = document.getElementsByName("checkbox");
var x;
for(var i = 0;i<a.length;i++) {
if(a[i].checked==true){
num++;
}
}
if(num>=2){
alert("select only one");
}else if(num==0){
alert("please select one");
}else{
for(var i = 0; i<i.length; i++) {
if(a[i].checked==true) {
x= document.getElementById("mytable").rows[i+1].cells[1].innerHTML;
}
}
document.gerElementById("dg").value=x;
}
}
</script>
</head>
<body>
<div id="content">
<p id="weizhi">
当前位置:
<a href="sy.jsp " target="content">首页</a>->
<a href="syqgl/syqygcx.jsp" target="content">试用期管理</a>->试用期员工
</p>
<fieldset>
<legend>
试用期员工
</legend>
<form action="syqygbtj.do" method="post" >
<table id="mytable">
<tr>
<td colspan="7">
试用期员工
</td>
<td>
<input type="submit" value="修改"></input>
</td>
</tr>
<tr>
<th>
选择
</th>
<th>
编号
</th>
<th>
姓名
</th>
<th>
开始时间
</th>
<th>
结束时间
</th>
<th>
状态
</th>
<th>
处理日期
</th>
<th>
备注
</th>
</tr>
<%
DateFormat d = new SimpleDateFormat("yyyy-MM-dd");
ArrayList<Syqyg> als = (ArrayList<Syqyg>) session.getAttribute("als");
String intshowPage = request.getParameter("showPage");
int showPage;
int row = als.size();
int pageSize = 6;//每一页要显示的对象数
int pages = 0;//一共显示多少页
int lastShowRow = 0;//最后的页面显示的行数
ArrayList<Syqyg> fals = (ArrayList<Syqyg>) session.getAttribute("als");
if (row % pageSize == 0 && row != 0) {
pages = (row / pageSize);
lastShowRow = pageSize;
}
if (row % pageSize != 0) {
pages = (row / pageSize) + 1;
lastShowRow = (fals.size()) % (pageSize);
}
if (pages == 1) {
for (Iterator it = fals.iterator(); it.hasNext();) {
int k = 1;
Syqyg s = (Syqyg) it.next();
out.println("<tr>");
out
.println("<td><input id='cb"
+ k
+ "' type='checkbox' name='checkbox' value='checkbox' onchange=\"xg()\" /></td>");
out.println("<td>" + s.getEm_id() + "</td>");
out.println("<td>" + s.getEm_name() + "</td>");
out.println("<td>" + d.format(s.getProb_start()) + "</td>");
out.println("<td>" + d.format(s.getProb_end()) + "</td>");
out.println("<td>" + s.getProb_results() + "</td>");
out.println("<td>" + d.format(s.getProb_date()) + "</td>");
out.println("<td>" + s.getProb_notes() + "</td>");
out.print("</tr>");
k++;
}
out.println("<tr>");
out.println("<td colspan='8'>第1页|共1页</td>");
out.println("</tr>");
} else {
if (intshowPage == null) {
showPage = 1;
}
try {
showPage = Integer.parseInt(intshowPage);
} catch (NumberFormatException e) {
showPage = 1;
}
if (showPage <= 0) {
showPage = 1;
}
if (showPage >= pages) {
showPage = pages;
}
int posion = (showPage - 1) * pageSize;
if (showPage < pages) {
for (int i = 0; i <= pageSize - 1; i++) {
int k = 1;
Syqyg s;
System.out.println(posion);
System.out.println(fals.size());
s = (Syqyg) fals.get(posion);
posion++;
out.println("<tr>");
out
.println("<td><input id='cb"
+ k
+ "' type='checkbox' name='checkbox' value='checkbox' onchange=\"xg()\"/></td>");
out.println("<td>" + s.getEm_id() + "</td>");
out.println("<td>" + s.getEm_name() + "</td>");
out.println("<td>" + d.format(s.getProb_start())
+ "</td>");
out.println("<td>" + d.format(s.getProb_end())
+ "</td>");
out.println("<td>" + s.getProb_results() + "</td>");
out.println("<td>" + d.format(s.getProb_date())
+ "</td>");
out.println("<td>" + s.getProb_notes() + "</td>");
out.print("</tr>");
k++;
}
}
System.out.println("lastShowRow" + lastShowRow);
if (showPage == pages) {
for (int l = 1; l <= lastShowRow; l++) {
int k = 1;
Syqyg s = (Syqyg) fals.get(posion);
posion++;
out.println("<tr>");
out
.println("<td><input id='cb"
+ k
+ "' type='checkbox' name='checkbox' value='checkbox' onchange=\"xg()\" /></td>");
out.println("<td>" + s.getEm_id() + "</td>");
out.println("<td>" + s.getEm_name() + "</td>");
out.println("<td>" + d.format(s.getProb_start())
+ "</td>");
out.println("<td>" + d.format(s.getProb_end())
+ "</td>");
out.println("<td>" + s.getProb_results() + "</td>");
out.println("<td>" + d.format(s.getProb_date())
+ "</td>");
out.println("<td>" + s.getProb_notes() + "</td>");
out.print("</tr>");
k++;
}
}
out.println("<tr>");
out.println("<td colspan='5'>第" + showPage + "页|共" + pages
+ "页</td>");
%>
<td colspan="3">
<a href="syqgl/syqygb.jsp?showPage=<%=showPage - 1000%>">第一页</a>|
<a href="syqgl/syqygb.jsp?showPage=<%=showPage - 1%>">上一页</a>|
<a href="syqgl/syqygb.jsp?showPage=<%=showPage + 1%>">下一页</a>|
<a href="syqgl/syqygb.jsp?showPage=<%=showPage + 1000%>">末页</a>
</td>
<%
out.println("</tr>");
}
%>
</table>
<div style="display: none" id="yc"><input type="text" name="xg" id="dg" value="qq"></input>
<input type="checkbox" onselect=""></input>
</div>
</form>
</fieldset>
</div>
</body>
</html>
但这种方法应该存在session缓存,小弟不才,没能解决,望高手能鼎力相助!
相关推荐
oracle+jsp实现分页
这个也是从网上整理的一片jsp和oracle结合的分页程序。个人觉得还不错,就共享出来了。
我的一个详细的jsp分页程序!(oracle+jsp+apache)
带学员课上做的oracle模仿百度分页样式的例子。比较适合初学者参考,jdbc工具类是自己写的,没有使用第三方分页组件。tomcat是apache-tomcat-7.0.41,myeclipse是MyEclipse 9.0,oracle是11g。例子中用的是海量数据...
这是我自己改的分页代码 呵呵 写了将近一个星期 只有一个控制类和一个jsp页 方便阅读和修改 只要修改test.java里面的数据库连接和表名就可以用了 希望大家工作和学习顺利 里面的class12.jar这个包是因为我的数据库...
java代码与oracle 函数包实现 jsp分页
这是我前段时间写的一个分页,是用Jsp+Javabean+Servlet对Oracle 和Mysql分页
jsp 加 oracle 数据库分页,自行创建表结构,表很简单的,比较适合初学者使用,共5个例子程序,其中常用的分页效果都有.
oracle&jsp简单实现分页,注意到Oracle包
JSP+JDBC_真分页(基于Oracle数据库分页).
severlet jsp 分页 ajax等技术的笔记
分页技术。实验一(1) Developer使用说明(1) 数据库管理(1) PL/SQL(1) Oracle客户端安装与配置(1) Oracle(1) sqlplus和isqlplus基本命令(1) 语言访问数据库(1) 用SQL(1)
jsp分页 oracle 插件demo 下载此demo后 打开myeclipse import此demo 根据实际情况修改jdbc properties配置文件
JSP+JDBC_真分页(基于Oracle数据库分页)笔记JSP+JDBC_真分页(基于Oracle数据库分页)笔记JSP+JDBC_真分页(基于Oracle数据库分页)笔记
oracle ODBC桥接连接,并且jsp页面手写jsp分页
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据 intPage = 1; } else{//将字符串转换成整型 intPage = java.lang.Integer.parseInt(strPage); if(intPage) intPage = 1...
jsp中数据库在页面分页的实现 用存储过程实现分页 servlet分页 Oracle分页 MySQL 分页 自带数据库内容
网上书城+购物车实现java初学 oracle+servlet+jsp 源码+分析+数据库 登录,注册,查看书籍分页实现,添加购物车,购物车功能实现,购买成功, 我的订单
程序中只用到了JSP页面,来实现分页查询oracle数据库
这是一个JSP+Oracle+tomcat的页面访问数据库的数据增删改查案例,使用了分页技术,C标签等等,功能齐全