?? filelist.jsp
字號:
<%@ page language="java"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,common.*,java.util.*"%>
<html>
<head>
<title>軟件下載索引</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
-->
</style>
</head>
<body>
<%--
@author 隋玉杰 E-mail: suiyj1158@hotmail.com
@version 創建時間:Nov 19,2008 9:21:20 AM
根據部門得來的文件列表
--%>
<%@include file="top.htm"%>
<table width="98%" border="1">
<tr>
<td width="20%" align="left" valign="top">
<table width="100%" border="1">
<%
Connection conn1 = null;
Statement stmt1 = null;
ResultSet rs1 = null;
try {
conn1 = DAO.getConnection();
stmt1 = conn1.createStatement();
String sql1 = "select c_id,c_departname from t_depart";
rs1 = stmt1.executeQuery(sql1);
while (rs1.next()) {
%>
<tr>
<td>
<a href="filelist.jsp?typeid=<%=rs1.getInt(1)%>"><%=rs1.getString(2)%>
</a>
</td>
</tr>
<%
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
DAO.closeResource(rs1);
DAO.closeResource(stmt1);
DAO.closeResource(conn1);
}
%>
</table>
</td>
<td width="80%" align="center" valign="top">
<table width="100%" border="1">
<tr>
<td height="25" colspan="2" align="center">
<strong> 根據部門查找的結果 </strong>
</td>
</tr>
<%
int nowpage = 1;//初始化當前頁
int allnum = 0;//初始化總數量
int pagenum = 15;//初始化總頁數
List list = null;//初始化列表
if (request.getParameter("nowpage") != null) {//如果有當前頁存在,說明是點擊上一頁下一頁的
nowpage = Integer.parseInt(request.getParameter("nowpage"));//接受當前頁
} else {//沒有當前頁,說明是重新搜索
session.removeAttribute("list");
session.removeAttribute("allnum");
}
if (session.getAttribute("list") == null) {
session.removeAttribute("list");
list = new ArrayList();
String typeid = request.getParameter("typeid");
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
conn = DAO.getConnection();
stmt = conn.createStatement();
String sql = " select c_id,c_name,c_describe,c_typeid,c_hits,c_jointime from t_file where c_isdel=1 and c_departid="
+ typeid;
rs = stmt.executeQuery(sql);
while (rs.next()) {
FileValue fv = new FileValue();
fv.setC_describe(rs.getString("c_describe"));
fv.setC_id(rs.getInt("c_id"));
fv.setC_jointime(rs.getString("c_jointime"));
fv.setC_name(rs.getString("c_name"));
fv.setC_typeid(rs.getInt("c_typeid"));
fv.setHits(rs.getInt("c_hits"));
list.add(fv);
}
allnum = list.size();
} catch (Exception ex) {
ex.printStackTrace();
} finally {
DAO.closeResource(rs);
DAO.closeResource(stmt);
DAO.closeResource(conn);
}
session.setAttribute("list", list);
session.setAttribute("allnum", allnum);
} else {
list = (List) session.getAttribute("list");
allnum = Integer.parseInt(session.getAttribute("allnum")
.toString());
}
int allpage = (allnum + pagenum - 1) / pagenum;
%>
<%
for (int i = (nowpage - 1) * pagenum; i < nowpage * pagenum
&& i < allnum; i++) {
FileValue fvitem = (FileValue) list.get(i);
%>
<tr align="center" valign="top">
<td width="409" height="25" align="left"
title="所在目錄:<%out.print(GetUrl.geturl(fvitem.getC_typeid()));%>">
<%=i + 1%>
<a href="detail.jsp?fileid=<%=fvitem.getC_id()%>"><%=fvitem.getC_name()%>
</a> | [
<%=fvitem.getHits()%>
次] | [
<%=fvitem.getC_jointime().substring(0, 10)%>
]
</td>
<td width="550" height="25" align="left" valign="middle">
簡單描述:
<%
String d = fvitem.getC_describe();
if (d.length() <= 1) {
out.println("暫無描述");
} else {
out.println(d);
}
%>
</tr>
<%
}
%>
<tr>
<td height="25" colspan="2">
共搜索到
<%=allnum%>
條 當前第
<%=nowpage%>
頁 總共
<%=allpage%>
頁
<%
if (nowpage == 1) {
%>
上一頁
<%
} else {
%>
<a href="filelist.jsp?nowpage=<%=nowpage - 1%>">上一頁</a>
<%
}
%>
<%
if (nowpage == allpage || allpage == 0) {
%>
下一頁
<%
} else {
%>
<a href="filelist.jsp?nowpage=<%=nowpage + 1%>">下一頁</a>
<%
}
%>
</td>
</tr>
</table>
</td>
</tr>
</table>
<%@include file="footer.jsp"%>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -