⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.jsp

📁 公文办理系统
💻 JSP
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@include file="..\..\const\global.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../../css/style.css" type="text/css">
<script language="javascript">
function openwin(id) {	
	window.open('xhzcshow.asp?id='+id,'','resizable,scrollbars,dependent,width=800,height=600');
		void 0;
}
</script>
</head>
<%
String StrMsg="";
try{
	Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
	sqlCon = java.sql.DriverManager.getConnection(ConnStr,ConnUser,ConnPassword);
	sqlStmt = sqlCon.createStatement();

	String fname="";
	String fjb="";
	String fdemo="";

	String userid = (String)session.getAttribute("Loginuser");
	//out.println(userid);

	int filejb=0;
	strSQL="select * from userlist where userid='"+userid+"'";
	sqlRst = sqlStmt.executeQuery(strSQL);
	if(sqlRst.next()){
		filejb=sqlRst.getInt("filejb");
	}
	sqlRst.close();


	String tree_id=new String(request.getParameter("tree_id").getBytes("8859_1"));	
	if(!request.getQueryString().equals("tree_id=0101")){	
		fname=new String(request.getParameter("fname").getBytes("8859_1"));
		fjb=new String(request.getParameter("fjb").getBytes("8859_1"));
		fdemo=new String(request.getParameter("fdemo").getBytes("8859_1"));
	}

	String ttj="";
	ttj=" and fjb<="+filejb;
	if(!fname.equals("")){
		ttj=ttj+" and fname like '%"+fname+"%'";
	}
	if(!fjb.equals("")){
		ttj=ttj+" and fjb="+fjb+"";
	}
	if(!fdemo.equals("")){
		ttj=ttj+" and fdemo like '%"+fdemo+"%'";
	}
	//out.println(ttj);
%>

<body background="../../image/backg2.gif">
<center>
<h5>文件检索</h5>
<form method="POST" action="default.jsp?tree_id="  name="search">
<input type='hidden' name='page' value='1'>
<table border="0" width="100%">
	<tr align="center">
		<td width='20%'>文件名称:</td>
		<td width='40%'><input type="text" name="fname" size=40 value="<%=fname%>"></td>
		<td width='40%' rowspan=3><a href="javascript:document.search.submit();"><img src="../../image/search.gif" border="0"></a></td>
	</tr> 
	<tr align="center">
		<td>文件级别:</td>
		<td><SELECT NAME="fjb"><option value=''>--------------------------------------</option>
		<%
		strSQL="select * from filejb  order by jbbh";
		sqlRst = sqlStmt.executeQuery(strSQL);
		while(sqlRst.next()){
			int jbbh=sqlRst.getInt("jbbh");
			String jbname=sqlRst.getString("jbname");
			if(Integer.toString(jbbh).equals(fjb)){
				out.println("<option value="+jbbh+" selected>"+jbbh+"*"+jbname+"</option>");
			}
			else{
				out.println("<option value="+jbbh+">"+jbbh+"*"+jbname+"</option>");
			}
		}
		sqlRst.close();
		%></SELECT></td>
	</tr> 	
	<tr align="center">
		<td>文件描述:</td>
		<td><input type="text" name="fdemo"  size=40  value="<%=fdemo%>"></td>
	</tr> 
</table>  
</form>  

<form method="POST" action="default.jsp?tree_id=<%=tree_id%>"  name=form1>  
	<table border="0" width="100%" cellspacing="1" cellpadding="5" class="main">  
      <tr align="center">   
        <td class="top">编号</td>  
        <td class="top">文件名称</td>  
        <td class="top">文件级别</td>  
		<td class="top">文件描述</td>  
		<td class="top">大小</td> 
        <td class="top">上传时间</td>
        <td class="top">查看</td>          
      </tr>  
      <%  
	int curpage=1;			//当前页
	int page_record=30;		//每页显示的记录数
	int allpage =1;			//总页数
	int allrecord =0;		//总记录数

	strSQL="select count(*) A from filedb where 1=1 "+ttj+" ";
	sqlRst = sqlStmt.executeQuery(strSQL);
	//获得总页面数 
	if(sqlRst.next()){
		allrecord=sqlRst.getInt("A");
		allpage = (int)Math.ceil((allrecord+page_record-1) / page_record);
		if(allpage<1){
			allpage=1;
			}
		}
	sqlRst.close();
	//判断参数page是否为空 
	if (request.getParameter("page")==null) { 
		curpage=1; 
	} else { 
		curpage =Integer.parseInt(request.getParameter("page"));//获取传递的值,需要显示的页
		if(curpage<1){
			curpage=1;
			}
		if(curpage>allpage){
			curpage=allpage;
			}
	}

	strSQL = "select top "+((curpage-1)*page_record)+" id from filedb where 1=1 "+ttj+" order by id desc";
	strSQL= "select top "+page_record+" * from filedb where id not in ("+strSQL+") and 1=1 "+ttj+" order by id desc";

  	//strSQL="select * from filedb where 1=1 "+ttj+" order by id desc";
	sqlRst = sqlStmt.executeQuery(strSQL);
	while(sqlRst.next()){
		int id=sqlRst.getInt("id");
	%>
		<tr align="center" class="bc">
			<td><%=id%></a></td>
			<td><%=sqlRst.getString("fname")%></td>
			<td><%=sqlRst.getString("fjb")%></td>	
			<td><%=sqlRst.getString("fdemo")%></td>
			<td><%=sqlRst.getInt("fsize")%>KB</td>
			<td><%=sqlRst.getDate("uptime")+" "+sqlRst.getTime("uptime")%></td>
			<td><a href="../../filedb/<%=sqlRst.getString("upname")%>" target="_blank"><img src="../../image/search.gif" border="0"></a>   
			</td>  
		</tr>
	<%
	}
	sqlRst.close();
	%>  
	<tr><td colspan="8" align="center">		
	共<%=allrecord%>条,列出第<%if(((curpage-1)*page_record+1)>allrecord){out.print(allrecord);}else{out.print((curpage-1)*page_record+1);}%>到第<%if(curpage*page_record>allrecord){out.print(allrecord);}else{out.print(curpage*page_record);}%>条
					||&nbsp;&nbsp;
					<a href="javascript:document.search.page.value=1;document.search.submit();">首页</a>
					<a href="javascript:document.search.page.value=<%=curpage-1%>;document.search.submit();">上一页</a>
					<a href="javascript:document.search.page.value=<%=curpage+1%>;document.search.submit();">下一页</a>
					<a href="javascript:document.search.page.value=<%=allpage%>;document.search.submit();">末页</a>
					||&nbsp;&nbsp;第<%=curpage%>/<%=allpage%>页
					||&nbsp;&nbsp;转到<input type="text" name="page" size="3" value="<%=curpage%>">页
	<a href="javascript:page_submit();"><img border="0" src="../../image\search.gif"></a>
	</td></tr>
    </table>  
</form>  
</center>                                  
<%      
    //关闭SQL语句对象 
    sqlStmt.close();
    //关闭数据库
    sqlCon.close();
    }catch(SQLException s) { 
        StrMsg="SQL错误信息:"+s.toString()+" "+s.getErrorCode()+" "+s.getSQLState();
    }catch(Exception e) { 
        StrMsg="错误信息:"+e.toString()+e.getMessage();
    }

	if(!StrMsg.equals("")){
		out.println("<font color=red>"+StrMsg+"</font>");
	}
		
%>                                  
</body>                                  
</html>    
<script language=javascript>                                  
function page_submit(){
    //提交页面
    var reg =/^[0-9]{1,18}$/;
    if(reg.exec(document.form1.page.value)==null||document.form1.page.value==0) {
		alert("输入数字无效!");
		document.form1.page.focus();
		return;
	}
    else{
		document.search.page.value=document.form1.page.value;
		document.search.submit();        
    }    
}
</script>                                   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -