📄 indextemp.jsp
字号:
<%@ page language="java" import="java.util.*,com.project.util.DateTimeUtil" pageEncoding="UTF-8"%>
<jsp:directive.page import="com.model.entity.NewsInfo"/>
<%
Map newsMap = (Map)request.getAttribute("news");
List newsList = (List)newsMap.get("newsList");
Integer temp = (Integer)newsMap.get("newsNum");
Integer IpageNum = (Integer)newsMap.get("pageNum");
//每次显示多少条
int pageSize = 5;
//当前页号
int pageNum = IpageNum.intValue();
//共多少条
int sumNum = temp.intValue();
//共多少页
int totalPage = 0;
int falg = 0;
if(sumNum < pageSize ){
totalPage = 1;
}else{
if(sumNum % pageSize == 0){
totalPage = sumNum / pageSize;
}else{
falg = 1;
totalPage = sumNum / pageSize + 1;
}
}
%>
<html>
<Script>
function nextPage(pageNum,pageSize){
document.nextPageForm.pageNum.value = pageNum;
document.nextPageForm.pageSize.value = pageSize;
document.nextPageForm.submit();
}
</Script>
<body>
<td><a href="bglist.do">后台管理</a></td>
<td><a href="<%=request.getContextPath() %>/jsp/bgnewsinsert.jsp">添加新闻</a></td>
</body>
<table width=70% border=1>
<%
for(int i=0;i < newsList.size();i++){
NewsInfo news = (NewsInfo)newsList.get(i);
%>
<tr>
<td><%=news.getTitle() %></td>
<td><%=DateTimeUtil.getChangeDate(news.getCreateDate()) %></td>
<td><%=news.getNewsId() %></td>
</tr>
<%
}
%>
</table>
<form name="nextPageForm" action="<%=request.getContextPath() %>/showNews.do" method="post">
<input name="pageNum" type="hidden" value="" />
<input name="pageSize" type="hidden" value="" />
<input name="" type="hidden" value="" />
<table width="600" border="1">
<tr>
<td><a href="javaScript:nextPage('0','<%=pageSize %>');">首页</a></td>
<td>
<%if(pageNum >= 1){%>
<a href="javaScript:nextPage('<%=pageNum-1%>','<%=pageSize%>');">上一页</a>
<%}else{%>
上一页
<%} %>
</td>
<%if(pageNum < totalPage-1){ %>
<td><a href="javaScript:nextPage('<%=pageNum+1%>','<%=pageSize%>');">下一页</a></td>
<td><a href="javaScript:nextPage('<%=(falg==1)?totalPage-1:totalPage%>','<%=pageSize%>');">尾页</a></td>
<%}else{ %>
<td>下一页</td>
<td>尾页</td>
<%} %>
<td>共<%=sumNum %> 条记录</td>
<td>第<%=(IpageNum.intValue())+1 %>页</td>
<td>共<%=totalPage %>页</td>
</tr>
</table>
</form>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -