第一种分页
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>欢迎访问</title>
<link rel="stylesheet" href="/OA/css/sms.css" type="text/css"/>
<script type="text/javascript">
<!--
function selectCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
if(document.sendBox.selectAll.checked){
for(var i=0;i<list;i++)
if(checkgroup[i].checked==false)
checkgroup[i].checked=true;
}
else{
for(var i=0;i<list;i++)
checkgroup[i].checked=false;
}
}
function deleteCheck(){
document.sendBox.selectAll.checked=true;
selectCheck();
alert("你确定要删除全部吗?");
document.sendBox.delOrNot.value="1";
document.sendBox.submit();
}
function delCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
for(var i=0;i<list;i++)
{if (checkgroup[i].checked)
{
alert("你确定要删除该消息吗?");
document.sendBox.delOrNot.value="1";
document.sendBox.submit();
break;
}
else if(i==list-1)
alert("请先选择您要删除的短消息");
}
}
//-->
</script>
</head>
<body>
<pg:pager
url="deleteQuerySms.do"
index="half-full"
maxPageItems ="10"
maxIndexPages="20"
isOffset ="${flase}"
export = "pageOffset,currentPageNumber=pageNumber"
scope = "request"
>
<br/>
<h2>短消息查寻结果</h2>
<hr/>
<form name="sendBox" action="deleteQuerySms.do">
<input type="hidden" name="delOrNot" value="0"/>
<table border="1" align="center" bordercolor="#cccccc" width="80%" class="table">
<caption>查询结果(每页最多显示10条)</caption>
<thead><tr>
<th align="center" width="40">选择</th><th align="center" width="80">类别</th>
<c:choose>
<c:when test="${sessionScope.flag==1}">
<th align="center" width="80">发送人</th>
</c:when>
<c:otherwise>
<th align="center" width="80">收信人</th>
</c:otherwise>
</c:choose>
<th>内容</th><th width="160">发送时间</th><th width="40">提醒</th><th width="90">操作</th>
</tr></thead>
<c:forEach var="list" items="${sessionScope.listSms}">
<tbody>
<pg:item>
<tr>
<td><input type="checkbox" name="option" value="${list.id}"></html:checkbox>
</td>
<td>
<c:choose>
<c:when test="${list.smsType==0}">
短消息
</c:when>
<c:when test="${list.smsType==1}">
邮件
</c:when>
<c:when test="${list.smsType==2}">
通告
</c:when>
<c:when test="${list.smsType==3}">
外出登记
</c:when>
<c:when test="${list.smsType==4}">
工作计划
</c:when>
</c:choose>
</td>
<td align="center">
<c:choose>
<c:when test="${sessionScope.flag==1}">
${list.fromName}
</c:when>
<c:when test="${sessionScope.flag==2}">
${list.toName}
</c:when>
</c:choose>
</td>
<td>
${list.content}
</td>
<td>
${fn:substringBefore(list.sendTime,".")}
</td>
<td>
<c:choose>
<c:when test="${list.smsRemind=='1'}">
是
</c:when>
<c:otherwise>
否
</c:otherwise>
</c:choose>
</td>
<td align="center">
<c:choose>
<c:when test="${sessionScope.flag==1}">
<a href="/OA/WebPage/notify/sendSms.jsp?receive=${list.fromName}">回复</a>
</c:when>
<c:when test="${sessionScope.flag==2}">
<a href="/OA/WebPage/notify/sendSms.jsp?receive=${list.toName}&smsId=${list.content}">重发</a>
</c:when>
</c:choose>
</td>
</tr>
</pg:item>
</c:forEach>
<tr>
<td colspan="6">
<input type="checkbox" name="selectAll" οnclick="selectCheck();"/>全选
<input type="button" value="删除" name="delete" οnclick="delCheck();"/>
<span>删除选中人的短信后,将不会发到对方</span>
</td>
<td>
<input type="button" value="全部删除" name="deleteAll" οnclick="deleteCheck();"/>
</td>
</tbody>
</table>
</form>
<div class="page">
<ul>
<pg:index>
<center>
<pg:prev ifnull="true">
<c:choose>
<c:when test="${pageUrl != null}">
<li><A HREF="${pageUrl}"><IMG
SRC="/OA/images/nav_previous.gif" alt="" border="0"/> <br/>
上一页</A></li>
</c:when>
<c:otherwise>
<li><IMG SRC="/OA/images/nav_first.gif" alt="" border="0"/> <br/>上一页 </li>
</c:otherwise>
</c:choose>
</pg:prev>
<pg:pages>
<c:choose>
<c:when test="${pageNumber == currentPageNumber}">
<li><IMG SRC=/OA/images/nav_current.gif alt="" border="0"/><br/>
<font color=#A90A08>${pageNumber}</font></li>
</c:when>
<c:otherwise>
<li><A HREF="${pageUrl}"><IMG
SRC=/OA/images/nav_page.gif alt="" border="0"/>
<br/>${pageNumber}</A></li>
</c:otherwise>
</c:choose>
</pg:pages>
<pg:next ifnull="true">
<c:choose>
<c:when test="${pageUrl != null}">
<li><A HREF="${pageUrl}"><IMG
SRC=/OA/images/nav_next.gif alt="" border="0"/> <br/>
下一页</A></li>
</c:when>
<c:otherwise>
<li><IMG SRC=/OA/images/nav_last.gif alt="" border="0"/><br/>下一页</li>
</c:otherwise>
</c:choose>
</pg:next>
</center>
</pg:index>
</ul>
</div>
</pg:pager>
<br/><br/><br/><br/>
<div align="center"><input type="button" value="返回" οnclick="history.go(-1)"></input></div>
</body>
</html>
//
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<fmt:requestEncoding value="gb2312"/>
<html>
<head>
<title>
短信收件箱
</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="/OA/css/sms.css" type="text/css"/>
<script type="text/javascript">
<!--
function selectCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
if(document.receiveBox.selectAll.checked){
for(var i=0;i<list;i++)
if(checkgroup[i].checked==false)
checkgroup[i].checked=true;
}
else{
for(var i=0;i<list;i++)
checkgroup[i].checked=false;
}
}
function deleteCheck(){
document.receiveBox.selectAll.checked=true;
selectCheck();
alert("你确定要删除全部吗?");
document.receiveBox.flag.value="0";
document.receiveBox.submit();
}
function delCheck(){
var checkgroup=document.receiveBox.option;
var checkgroup = document.getElementsByName("option");
var list=checkgroup.length;
for(var i=0;i<list;i++)
{if (checkgroup[i].checked)
{
alert("你确定要删除该短消息吗?");
document.receiveBox.flag.value="0";
document.receiveBox.submit();
break;}
else if(i==list-1)
alert("请先选择您要删除的短消息");
}
}
function remCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
for(var i=0;i<list;i++)
{if (checkgroup[i].checked)
{
alert("确定要取消该消息的提醒吗?");
document.receiveBox.flag.value="3";
document.receiveBox.submit();
break;}
else if(i==list-1)
alert("请先选择您要取消提醒的短消息");
}
}
function remindAllCheck(){
document.receiveBox.selectAll.checked=true;
selectCheck();
alert("确定要全部取消提醒吗?");
document.receiveBox.flag.value="3";
document.receiveBox.submit();
}
//-->
</script>
</head>
<body>
<pg:pager
url="smsReceivedBox.do"
index="half-full"
maxPageItems ="10"
maxIndexPages="10"
isOffset ="${flase}"
export = "pageOffset,currentPageNumber=pageNumber"
scope = "request"
>
<br/>
<h2>您的短信收件箱</h2>
<fmt:requestEncoding value="GBK"/>
<form name="receiveBox" action="deleteSms.do">
<input type="hidden" name="flag" value="0"/>
<hr/>
<table align="center" width="80%" class="table">
<caption>短信收件箱</caption>
<thead><tr><th width="40">选择</th><th width="80">类型</th><th width="80">发送人</th><th>内容</th><th width="160">发送时间</th><th width="50">状态</th><th width="80">操作</th></tr></thead>
</tbody>
<c:forEach var="list" items="${requestScope.listSmsAndInfo}">
<pg:item>
<tr><td><input type="checkbox" name="option" value="${list.id }"/></td>
<td>${list.strSmsType}</td>
<td>${list.fromName}</td>
<td>${list.content}</td>
<td>${fn:substringBefore(list.sendTime,".")}
</td>
<td>
<c:choose>
<c:when test="${list.readFlag==0}">
未读
</c:when>
<c:otherwise>
已读
</c:otherwise>
</c:choose>
</td>
<td><a href="/OA/WebPage/notify/sendSms.jsp?receive=${list.fromName}">回复</a></td>
</tr> </pg:item>
</c:forEach>
<tr><td colspan="4">
<input type="checkbox" id="selectAll" name="selectAll" οnclick="selectCheck();"/>全选
<input type="button" id="delete" value="删除" οnclick="delCheck()"/>
<input type="button" id="cancelWarn" value="取消提醒" οnclick="remCheck()"/>
</td>
<td colspan="3">
<input type="button",id="deleteAll" value="全部删除" οnclick="deleteCheck();"/>
<input type="button" id="cancelAll" value="全部取消提醒" οnclick="remindAllCheck();"/>
</td>
</tr>
</tbody>
</table>
</form>
<div class="page">
<ul>
<pg:index>
<pg:first>
<c:choose>
<c:when test="${pageUrl!=null}">
<li><A HREF="${pageUrl}"><b>第一页</b></A> </li>
</c:when>
<c:otherwise>
<li>第一页</li>
</c:otherwise>
</c:choose>
</pg:first>
<pg:prev export="pageUrl">
<c:choose>
<c:when test="${pageUrl!=null}">
<li><A HREF="${pageUrl}"><b>上一页</b></A></li>
</c:when>
<c:otherwise>
<li>上一页</li>
</c:otherwise>
</c:choose>
</pg:prev>
<pg:next export="pageUrl">
<c:choose>
<c:when test="${pageUrl!=null}">
<li><A HREF="${pageUrl}"><b>下一页</b></A></li>
</c:when>
<c:otherwise>
<li>下一页</li>
</c:otherwise>
</c:choose>
</pg:next>
<pg:last>
<c:choose>
<c:when test="${pageUrl!=null}">
<li><A HREF="${pageUrl}"><b>最后一页</b></A></li>
</c:when>
<c:otherwise>
<li>最后一页</li>
</c:otherwise>
</c:choose>
<li>共<strong>${pageNumber}</strong>页</li>
</pg:last>
</pg:index>
</ul>
</div>
</pg:pager>
<br/>
<br/><div align="center"><input type="button" value="返回" οnclick="history.go(-1)"></input></div>
</body>
</html>
//
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<fmt:requestEncoding value="gb2312"/>
<html>
<head>
<title>
短信发件箱
</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="/OA/css/sms.css" type="text/css"/>
<script type="text/javascript">
<!--
function selectCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
if(document.sendBox.selectAll.checked){
for(var i=0;i<list;i++)
if(checkgroup[i].checked==false)
checkgroup[i].checked=true;
}
else{
for(var i=0;i<list;i++)
checkgroup[i].checked=false;
}
}
function deleteCheck(){
document.sendBox.selectAll.checked=true;
selectCheck();
alert("确定要全部删除吗?");
document.sendBox.submit();
}
function delCheck(){
var checkgroup=document.getElementsByName("option");
var list=checkgroup.length;
for(var i=0;i<list;i++)
{if (checkgroup[i].checked)
{alert("确定要删除该消息吗?");
document.sendBox.submit();
break;}
else if(i==list-1)
alert("请先选择您要删除的短消息");
}
}
//-->
</script>
</head>
<body>
<pg:pager
url="smsSendBox.do"
index="half-full"
maxPageItems ="10"
maxIndexPages="10"
isOffset ="${flase}"
export = "pageOffset,currentPageNumber=pageNumber"
scope = "request"
>
<br/>
<h3>您的短信发件箱</h3>
<hr/>
<form name="sendBox",id="sendBox" action="deleteSms.do">
<input type="hidden" name="flag" value="1"/>
<table align="center" border="1" id="sendTable" width="80%" bordercolor="#cccccc" class="table">
<caption>短信发件箱</caption>
<thead><tr><th width="40">选择</th><th width="80">类型</th><th width="80">收件人</th>
<th>内容</th><th width="160">发送时间</th><th width="50">状态</th><th width="90">操作</th></tr>
</thead>
<c:forEach var="list" items="${requestScope.listSmsAndInfo}">
<tbody>
<pg:item>
<tr><td><input type="checkbox" name="option" value="${list.id}"/></td>
<td>${list.strSmsType}</td>
<td>${list.toName }</td>
<td>${list.content }</td>
<td>${fn:substringBefore(list.sendTime,".")}</td>
<td>
<c:choose>
<c:when test="${list.readFlag==0}">
未读
</c:when>
<c:otherwise>
已读
</c:otherwise>
</c:choose>
</td>
<td>
<a href="/OA/WebPage/notify/sendSms.jsp?receive=${list.toName}&smsId=${list.content}",name="sendLink" ,id="sendLink" >重发</a>
</td>
</tr>
</pg:item>
</c:forEach>
<tr><td colspan="6">
<input type="checkbox" name="selectAll" id="selectAll" οnclick="selectCheck();">全选
<input type="button",id="delete" value="删除" οnclick="delCheck();"/>
<span>删除选中人的短信后,将不会发到对方</span>
</td>
<td><input type="button",id="deleteAll" name="deleteAll" value="全部删除" οnclick="deleteCheck();"/></td>
</tr>
</tbody>
</table>
</form>
<div class="page"><ul>
<pg:index>
<center>
<pg:prev ifnull="true">
<c:choose>
<c:when test="${pageUrl != null}">
<li><A HREF="${pageUrl}"><b>上一页</b></A></li>
</c:when>
<c:otherwise>
<li>上一页</li>
</c:otherwise>
</c:choose>
</pg:prev>
<pg:pages>
<c:choose>
<c:when test="${pageNumber == currentPageNumber}">
<li>
<font color=#A90A08>${pageNumber}</font></li>
</c:when>
<c:otherwise>
<li><A HREF="${pageUrl}">
${pageNumber}</A></li>
</c:otherwise>
</c:choose>
</pg:pages>
<pg:next ifnull="true">
<c:choose>
<c:when test="${pageUrl != null}">
<li><A HREF="${pageUrl}">
<b>下一页</b></A></li>
</c:when>
<c:otherwise>
<li>下一页</li>
</c:otherwise>
</c:choose>
</pg:next>
</center>
</pg:index>
</ul>
</div>
</pg:pager>
<br/>
<br/>
<div align="center"><input type="button" value="返回" οnclick="history.go(-1)"></input></div>
</body>
</html>