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

📄 docinfo.jsp

📁 本例利用java和jsp实现电子政务系统中涉及到的档案管理系统。涉及到javabean和jsp的使用技巧。
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<jsp:useBean id="docMan" class="com.csbook.documentsystem.DocMan" scope="page"/>
<jsp:useBean id="deptMan" class="com.csbook.documentsystem.DepartmentMan"  scope="page"/>
<jsp:useBean id="docBMan" class="com.csbook.documentsystem.DocBaseMan" scope="page"/>
<html>
<head>
<title>电子政务档案管理系统</title>
<script language="JavaScript" src="tools.js"></script>
<script language="JavaScript">
function updateInfo(){
document.form1.opType.value="updateInfo";
document.form1.submit();
}
function storeIt(){
document.form1.opType.value="storeIt";
document.form1.submit();
}
</script>
</head>

<body>
<%
String id=request.getParameter("id");
if(id==null){
%>
   <jsp:forward page="err.jsp?err=没有该档案"/>
<% }
  int flag=docMan.getAttr(Integer.parseInt(id));
  Hashtable docs=docMan.getDocInfo(Integer.parseInt(id));
  ArrayList depts=deptMan.getDeptList();
  Iterator it=depts.iterator();
%>
<form name="form1" method="post" action="action.jsp">
  <table width="95%" border="1">
    <tr>
      <td width="22%"><div align="right">档案名称:</div></td>
      <td width="78%"><div align="left">
          <%=docs.get("name")%>
        </div></td>
    </tr>
    <tr>
      <td><div align="right">所属机构:</div></td>
      <td><div align="left">
<%
if(flag==0) {
%>
	  <select name="dept">
<%
   while(it.hasNext()){
%>
<option><%=(String)it.next()%></option>
<%}%>
          </select>
<%
}
else
{
%>
	<%=docs.get("dept")%>
<%
}
%>
        </div></td>
    </tr>
    <tr>
      <td><div align="right">年度:</div></td>
      <td><div align="left">
<%
if(flag==0){
%>
    <select name="docyear">
<%
for(int i=1990;i<2100;i++)
{
%>
<option><%=i%></option>
<%
}
%>
          </select>
<%
}
else{
	%>
<%=docs.get("docyear")%>
        </div></td>
    </tr>
<%}%>
    <tr>
      <td><div align="right">保存类型:</div></td>
      <td>
<%
Object timeli=docs.get("timelimit");
int timelimit=Integer.parseInt(timeli.toString());
if (flag==0){
	if (timelimit==0){
%>
	  <select name="timelimit">
          <option value="0" selected>短期</option>
          <option value="1">长期</option>
        </select>
<%}
	else{
%>
	  <select name="timelimit">
          <option value="0">短期</option>
          <option value="1" selected>长期</option>
        </select>
<%
	}
	}
  else{
	if (timelimit==0){
%>
		短期
<%
}
	else{
%>
		长期
<%
}
}
%>
		</td>
    </tr>
    <tr>
      <td height="120"><div align="right">备注说明:</div></td>
      <td><div align="left">
<%
if (flag== 0){
%>
          <textarea name="desc" cols="60" rows="8"><%=docs.get("desc")%></textarea>
<%}
else{
%>
          <textarea name="desc" cols="60" rows="8" readonly><%=docs.get("desc")%></textarea>
        </div></td>
    </tr>
  <%}
%>
<input name="id" type="hidden" value="<%=id%>"/>
    <tr>
      <td height="25">&nbsp;</td>
      <td>
 <%
String operator=(String)session.getAttribute("userId");
 boolean hasRight=docBMan.isWritableForDocBase((String)docs.get("docBase"),operator);
 if(flag == 0){
   if(hasRight){
 %>
 <input name="op" type="hidden" value="updateDoc">
<input name="opType" type="hidden">
<input type="submit" name="Submit" value="更新信息" onClick="updateInfo()">
<input type="submit" name="Submit" value="归档" onClick="storeIt()">
<input type="button" name="golist" value="返回档案库" onClick="javascript:gotourl('doclist.jsp?docBase=<%=docs.get("docBase")%>')">
<%
	}
 }
else{
  if(hasRight){
%>
 <input name="op" type="hidden" value="setAttrOut"><br>
 <input type="submit" name="Submit" value="移出档案库">
 <%
 }
 %>
  <input type="button" name="lend" value="借阅" onClick="javascript:gotourl('addlibinfo.jsp?docid=<%=id%>')">
  <input type="button" name="back" value="返回" onClick="goback()">
<%
}
%>
</td>
    </tr>
  </table>
</form>
</body>
</html>

⌨️ 快捷键说明

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