📄 list.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@page import="com.ideas.util.*,java.util.*"%>
<%
//超时提示
if((String)session.getAttribute("login")==null) {
response.sendRedirect("../session.htm");
}
%>
<jsp:useBean id="myBean" scope="page" class="com.ideas.bean.artBean"/>
<%
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
String strPage;
//设置一页显示的记录数
intPageSize = Configuration.Number_shown;
//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
}
else{//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
int recno=(intPage-1)*intPageSize+1;
//DBConnectionManager connMgr=DBConnectionManager.getInstance();
//Connection con = connMgr.getConnection(Configuration.ConnectionPoolName);
//创建数据库连接
if (!myBean.getMyConnPool()) {
out.println("不能获取数据库连接.");
return;
}
//取得当前页的数据
Vector vect = myBean.getCurPage(intPage,intPageSize);
//获取记录总数
intRowCount = Integer.parseInt((String)vect.get(0));
//记算总页数
intPageCount = Integer.parseInt((String)vect.get(1));
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<title>新闻评论</title>
<link rel="STYLESHEET" type="text/css" href="../css/yj.css">
</head>
<body>
<center><H1>文章列表</H1></center>
<h2> 第<%=intPage%>页 共<%=intPageCount%>页(<%=intRowCount%>条) <a href="list.jsp?">首页</a> <%if(intPage>1){%><a href="list.jsp?&page=<%=intPage-1%>">上一页</a><%}%> <%if(intPage<intPageCount){%><a href="list.jsp?&page=<%=intPage+1%>">下一页</a><%}%> <a href="list.jsp?&page=<%=intPageCount%>">尾页</a> <a onclick="javascript:window.location.reload();" onmouseover="this.style.textDecoration='underline';" onmouseout="this.style.textDecoration='none';" style="cursor:hand;" ><font color="blue">刷新数据</font></a></h2>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="40" align="center" >序号</th>
<th width="100" align="center" >名称</th>
<th width="70" align="center" >菜单级别</th>
<th width="290" align="center" >所属菜单</th>
<th width="250" align="center" >新闻标题</th>
<th width="80" align="center">〖操作〗</th>
<tr>
<%
if(intPageCount>0){
for (int line=2;line<vect.size();line++) {
Hashtable hash = (Hashtable)vect.get(line);
String mode=null;
if (line%2==1)
mode="row3";
else
mode="row1";
String id = (String)hash.get("id");
String islock = (String)hash.get("isuse");
String t = "已通过";
if(islock.equals("0"))t = "未通过";
//菜单变量
String menuid = (String)hash.get("menuid");
String menuname = "";
String menufloor = (String)hash.get("menufloor");
//取得一级菜单名称
if(menufloor.equals("1"))
{
menuname = myBean.toName("menu1","id","name",menuid);
}
//取得二级菜单名称
if(menufloor.equals("2"))
{
menuname = myBean.toName("menu2","id","name",menuid);
menuid = myBean.toID("menu2","id","id1",menuid) + "";
menuname = myBean.toName("menu1","id","name",menuid) + "\\" + menuname;
}
//取得三级菜单名称
if(menufloor.equals("3"))
{
menuname = myBean.toName("menu3","id","name",menuid);
menuid = myBean.toID("menu3","id","id2",menuid) + "";
menuname = myBean.toName("menu2","id","name",menuid) + "\\" + menuname;
menuid = myBean.toID("menu2","id","id1",menuid) + "";
menuname = myBean.toName("menu1","id","name",menuid) + "\\" + menuname;
}
String file = (String)hash.get("file");
String name = (String)hash.get("name") ;
%>
<tr>
<td height=21 align="center" class="<%=mode%>" ><%=recno++%></td>
<td align="left" class="<%=mode%>" ><%=name%></td>
<td align="center" class="<%=mode%>" ><%=menufloor%></td>
<td align="left" class="<%=mode%>" ><%=menuname%></td>
<td align="left" class="<%=mode%>" ><%=hash.get("title")%></td>
<td class="<%=mode%>" ><A onclick="edit('<%=file%>');"style="cursor:hand;" class="hold">『相关评论』</A>
</td>
</tr>
<%
}
}//end for%>
</table><form name=form1 action="" method=post></form>
<%
//connMgr.freeConnection(Configuration.ConnectionPoolName, con);
myBean.releaseMyConnPool();
%>
<script>
function edit(id)
{
document.all.form1.action = "comment.jsp?type=2&articleid="+id+"&page=<%=intPage%>";
document.all.form1.submit();
}
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -