jsp分页查询及显示
来源:互联网 发布:手机网络有延迟怎么办 编辑:程序博客网 时间:2024/06/05 22:34
<%@page import="com.hyb.util.Page"%>
<%@page import="com.hyb.biz.News"%>
<%@page import="com.hyb.biz.News"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<link type="text/css" rel="stylesheet" href="../../css/common.css"/>
<jsp:useBean id="newsDao" class="com.hyb.inter.impl.NewsDaoImpl" scope="page"/>
<jsp:useBean id="newsService" class="com.hyb.inter.impl.NewsServiceImpl" scope="page"/>
<jsp:setProperty property="newsDao" name="newsService" value="<%=newsDao%>"/>
<script type="text/javascript">
<!--
function addNews(){
window.location="newsDetailCreateSimple.jsp";
}
function page_nav(frm,num){
frm.pageIndex.value=num;
frm.submit();
}
function jump_to(frm,pageno){
var regexp=/^\d+$/;
if(!regexp.test(pageno)){
alert("请输入正确数字!");
return false;
}else{
page_nav(frm,pageno); //跳转到上一个函数
}
}
//-->
</script>
<div class="main-content-right">
<!--即时新闻-->
<div class="main-text-box">
<div class="main-text-box-tbg">
<div class="main-text-box-bbg">
<form name ="searchForm" id="searchForm" action="/1212/newsDetailList.jsp" method="post">
<div>
新闻分类:
<select name="categoryId">
<option value="0">全部</option>
<option value='1' >国内</option>
<option value='2' >国际</option>
<option value='3' >娱乐</option>
<option value='4' >军事</option>
<option value='5' >财经</option>
<option value='6' >天气</option>
</select>
新闻标题<input type="text" name="title" id="title" value=''/>
<button type="submit" class="page-btn">GO</button>
<button type="button" onclick="addNews();" class="page-btn">增加</button>
<input type="hidden" name="pageIndex" value="1"/>
</div>
</form>
<table cellpadding="1" cellspacing="1" class="admin-list">
<thead >
<tr class="admin-list-head">
<th>新闻标题</th>
<th>作者</th>
<th>时间</th>
<th>操作</th>
</tr>
</thead>
<%
//获得当前页码
String currntPage=request.getParameter("pageIndex");
if(currntPage==null)
currntPage="1";
int pageIndex=Integer.parseInt(currntPage);
//获取新闻总记录数
int totalCount=newsService.getTotalCount();
//每页显示的记录数
int pageSize=2;
//获取总页数
Page pages=new Page();
pages.setCurrPageNo(pageIndex);
pages.setPageSize(pageSize);
pages.setRecordCount(totalCount);
int totalPage=pages.getTotalPageCount();
//控制首页和尾页
if(pageIndex<1)
pageIndex=1;
else if(pageIndex>totalPage)
pageIndex=totalPage;
//每页显示的新闻列表
List<News> newsList=newsService.getPageNewsList(pageIndex, pageSize);
int i=0;
for(News news:newsList){
i++;
%>
<tbody>
<tr <%if(i%2!=0){%>class="admin-list-td-h2"<%} %>>
<td><a href='adminNewsView.jsp?id=2'><%=news.getTitle() %></a></td>
<td><%=news.getAuthor()%></td>
<td><%=news.getCreateDate() %></td>
<td><a href='adminNewsCreate.jsp?id=2'>修改</a>
<a href="javascript:if(confirm('确认是否删除此新闻?')) location='adminNewsDel.jsp?id=2'">删除</a>
</td>
</tr>
</tbody>
<%
}
%>
</table>
<div class="page-bar">
<ul class="page-num-ul clearfix">
<li>共<%=totalCount %>条记录 <%=pageIndex %>/<%=totalPage %>页</li>
<%
if(pageIndex>1){
%>
<a href="javaScript:page_nav(document.forms[0],1)">首页</a>
<a href="javaScript:page_nav(document.forms[0],<%=pageIndex-1%>)">上一页</a>
<%
}if(pageIndex<totalPage){
%>
<a href="javaScript:page_nav(document.forms[0],<%=pageIndex+1%>)">下一页</a>
<a href="javaScript:page_nav(document.forms[0],<%=totalPage%>)">最后一页</a>
<%
}
%>
</ul>
<span class="page-go-form"><label>跳转至</label>
<input type="text" name="inputPage" id="inputPage" class="page-key" />页
<button type="button" class="page-btn" onClick='jump_to(document.forms[0],document.getElementById("inputPage").value)'>GO</button>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<%@page import="com.hyb.biz.News"%>
<%@page import="com.hyb.biz.News"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<link type="text/css" rel="stylesheet" href="../../css/common.css"/>
<jsp:useBean id="newsDao" class="com.hyb.inter.impl.NewsDaoImpl" scope="page"/>
<jsp:useBean id="newsService" class="com.hyb.inter.impl.NewsServiceImpl" scope="page"/>
<jsp:setProperty property="newsDao" name="newsService" value="<%=newsDao%>"/>
<script type="text/javascript">
<!--
function addNews(){
window.location="newsDetailCreateSimple.jsp";
}
function page_nav(frm,num){
frm.pageIndex.value=num;
frm.submit();
}
function jump_to(frm,pageno){
var regexp=/^\d+$/;
if(!regexp.test(pageno)){
alert("请输入正确数字!");
return false;
}else{
page_nav(frm,pageno); //跳转到上一个函数
}
}
//-->
</script>
<div class="main-content-right">
<!--即时新闻-->
<div class="main-text-box">
<div class="main-text-box-tbg">
<div class="main-text-box-bbg">
<form name ="searchForm" id="searchForm" action="/1212/newsDetailList.jsp" method="post">
<div>
新闻分类:
<select name="categoryId">
<option value="0">全部</option>
<option value='1' >国内</option>
<option value='2' >国际</option>
<option value='3' >娱乐</option>
<option value='4' >军事</option>
<option value='5' >财经</option>
<option value='6' >天气</option>
</select>
新闻标题<input type="text" name="title" id="title" value=''/>
<button type="submit" class="page-btn">GO</button>
<button type="button" onclick="addNews();" class="page-btn">增加</button>
<input type="hidden" name="pageIndex" value="1"/>
</div>
</form>
<table cellpadding="1" cellspacing="1" class="admin-list">
<thead >
<tr class="admin-list-head">
<th>新闻标题</th>
<th>作者</th>
<th>时间</th>
<th>操作</th>
</tr>
</thead>
<%
//获得当前页码
String currntPage=request.getParameter("pageIndex");
if(currntPage==null)
currntPage="1";
int pageIndex=Integer.parseInt(currntPage);
//获取新闻总记录数
int totalCount=newsService.getTotalCount();
//每页显示的记录数
int pageSize=2;
//获取总页数
Page pages=new Page();
pages.setCurrPageNo(pageIndex);
pages.setPageSize(pageSize);
pages.setRecordCount(totalCount);
int totalPage=pages.getTotalPageCount();
//控制首页和尾页
if(pageIndex<1)
pageIndex=1;
else if(pageIndex>totalPage)
pageIndex=totalPage;
//每页显示的新闻列表
List<News> newsList=newsService.getPageNewsList(pageIndex, pageSize);
int i=0;
for(News news:newsList){
i++;
%>
<tbody>
<tr <%if(i%2!=0){%>class="admin-list-td-h2"<%} %>>
<td><a href='adminNewsView.jsp?id=2'><%=news.getTitle() %></a></td>
<td><%=news.getAuthor()%></td>
<td><%=news.getCreateDate() %></td>
<td><a href='adminNewsCreate.jsp?id=2'>修改</a>
<a href="javascript:if(confirm('确认是否删除此新闻?')) location='adminNewsDel.jsp?id=2'">删除</a>
</td>
</tr>
</tbody>
<%
}
%>
</table>
<div class="page-bar">
<ul class="page-num-ul clearfix">
<li>共<%=totalCount %>条记录 <%=pageIndex %>/<%=totalPage %>页</li>
<%
if(pageIndex>1){
%>
<a href="javaScript:page_nav(document.forms[0],1)">首页</a>
<a href="javaScript:page_nav(document.forms[0],<%=pageIndex-1%>)">上一页</a>
<%
}if(pageIndex<totalPage){
%>
<a href="javaScript:page_nav(document.forms[0],<%=pageIndex+1%>)">下一页</a>
<a href="javaScript:page_nav(document.forms[0],<%=totalPage%>)">最后一页</a>
<%
}
%>
</ul>
<span class="page-go-form"><label>跳转至</label>
<input type="text" name="inputPage" id="inputPage" class="page-key" />页
<button type="button" class="page-btn" onClick='jump_to(document.forms[0],document.getElementById("inputPage").value)'>GO</button>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
0 0
- jsp分页查询及显示
- JSP分页显示查询结果
- jsp分页显示查询结果
- jsp查询数据库分页显示
- JSP分页,查询结果分页显示
- JSP通用查询处理与分页显示
- 关于JSP查询数据库显示分页
- JSP通用查询处理与分页显示
- jsp+MySQL的查询结果分页显示[实例]
- jsp页面分页查询时候页面序号自动升序显示
- jsp分页查询与显示,一只纯菜鸟的角度....
- jsp查询结果分页
- jsp 分页查询
- JSP 分页查询数据
- jsp分页显示
- jsp分页显示
- jsp分页显示
- jsp分页显示数据
- LeetCode--Roman to Integer
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述
- 机器学习经典算法详解及Python实现--K近邻(KNN)算法
- 世上本没有对错,看问题的角度不同,答案不同而已,我们应该学会常常用别人的角度看世界,多一分宽容,多一分理解,多一分求同存异。
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(二) 网络传输
- jsp分页查询及显示
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(三) 流水线结构线程池设计
- 求多个数的最小公倍数
- CMAKE 和 MAKE 区别
- 【来日复制粘贴】使某列筛选的结果映射到标题部分
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(四)数据库的多线程操作
- CMake 使用方法
- 写留的商务超市管理系统~~~第二部分
- IOS图像4之CoreAnimation:CABaseAnimation、CAKeyframeAnimation、CAanimationGroup、CATrainsition