【JSP开源代码栏目提醒】:网学会员为需要JSP开源代码的朋友们搜集整理了action.jsp相关资料,希望对各位网友有所帮助!
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<jsp:useBean id="deptMan" class="com.csbook.documentsystem.DepartmentMan" scope="page"/>
<jsp:useBean id="docBMan" class="com.csbook.documentsystem.DocBaseMan" scope="page"/>
<jsp:useBean id="docMan" class="com.csbook.documentsystem.DocMan" scope="page"/>
<jsp:useBean id="bMan" class="com.csbook.documentsystem.BorrowMan" scope="page"/>
<jsp:useBean id="uMan" class="com.csbook.documentsystem.UserMan" scope="page"/>
<jsp:useBean id="log" class="com.csbook.documentsystem.SysLog" scope="page"/>
<html>
<head>
<title>电子政务档案管理系统</title>
</head>
<body>
<%
String operator=(String)session.getAttribute("userId");
String Op=request.getParameter("op");
int userPri=uMan.getUserPri(operator);
String url="";
int Id;
int operation=0;
//给操作类型编号
//删除部门
if(Op.equals("delDeptChangeDocDept")) operation=1;
//设置部门描述信息
else if(Op.equals("setDeptDesc")) operation=2;
//添加部门
else if(Op.equals("addDept")) operation=3;
//添加档案库
else if(Op.equals("addDocBase")) operation=4;
//删除档案库
else if(Op.equals("delDocBase")) operation=5;
//设置档案库描述
else if(Op.equals("setDocBaseDesc")) operation=6;
//设置档案库管理员
else if(Op.equals("setDocBaseAdmin")) operation=7;
//添加档案
else if(Op.equals("addDoc")) operation=8;
//删除档案
else if(Op.equals("delDoc")) operation=9;
//改变档案所属档案库
else if(Op.equals("changeDocBase")) operation=10;
//更新档案信息
else if(Op.equals("updateDoc")) operation=11;
//将档案移出档案库
else if(Op.equals("setAttrOut")) operation=12;
//批准档案借阅申请
else if(Op.equals("approveit")) operation=13;
//拒绝档案借阅申请
else if(Op.equals("rejectit")) operation=14;
//提醒归还
else if(Op.equals("remindOfReturn")) operation=15;
//归还
else if(Op.equals("return")) operation=16;
//添加借阅信息
else if(Op.equals("addlibinfo")) operation=17;
//设置消息已读
else if(Op.equals("setmsg")) operation=18;
//把已删除机构的所有档案转移到新的机构
else if(Op.equals("delDeptSetDocOut")) operation=19;
else System.err.println("No match!");
//执行指定的操作
switch(operation)
{
case 1:
if(userPri==1)
{
docMan.changeDocDept((String)session.getAttribute("oldDept"),request.getParameter("newDept"));
deptMan.removeDept(operator,(String)session.getAttribute("oldDept"));
url = "deptMan.jsp";
}
else
{
url="err.jsp?err=您没有权限删除机构";
}
break;
case 2:
if(userPri==1)
{
deptMan.setDeptDesc(operator,request.getParameter("deptname"),request.getParameter("deptdesc"));
url = "deptMan.jsp";
}
else
{
url="err.jsp?err=您没有权限修改机构描述";
}
break;
case 3:
if(userPri==1)
{
if(deptMan.isDeptNameConflict(request.getParameter("deptname")))
url="err.jsp?err=已存在该名称的机构";
else
{
deptMan.addDept(operator,request.getParameter("deptname"));
url = "deptMan.jsp";
}
}
else
{
url="err.jsp?err=您没有权限添加机构";
}
break;
case 4:
if(userPri==1)
{
docBMan.addDocBase(operator,request.getParameter("name"));
url="docBaseList.jsp";
}
else
{
url="err.jsp?err=您没有权限添加档案库";
}
break;
case 5:
if(userPri==1)
{
if(!docBMan.isDocBaseEmpty(request.getParameter("name")))
url="err.jsp?err=该档案库不为空,请先删除库中的档案或将档案转到其他档案库";
else{
docBMan.removeDocBase(operator,request.getParameter("name"));
url="docBaseList.jsp";
}
}
else
{
url="err.jsp?err=您没有权限删除档案库";
}
break;
case 6:
if(docBMan.isWritableForDocBase(request.getParameter("name"),operator))
{
docBMan.setDocBaseDesc(operator,request.getParameter("name"),request.getParameter("desc"));
url="docBaseList.jsp";
}
else
{
url="err.jsp?err=您没有权限修改档案库描述";
}
break;
case 7:
if(userPri==1)
{
docBMan.setDocBaseAdmin(operator,request.getParameter("name"),request.getParameter("admin"));
url="docBaseList.jsp";
}
else
{
url="err.jsp?err=您没有权限指定档案库管理员";
}
break;
case 8:
if(docBMan.isWritableForDocBase(request.getParameter("docBase"),operator))
{
docMan.addDoc(request.getParameter("name"),request.getParameter("dept"),request.getParameter("docyear"),Integer.parseInt(request.getParameter("timelimit")),request.getParameter("docBase"),request.getParameter("note"),operator);
url="doclist.jsp?docBase="+request.getParameter("docBase");
}
else
{
url="err.jsp?err=您没有权限在该档案库中添加档案";
}
break;
case 9:
String docBase=docMan.getDocBaseById(Integer.parseInt(request.getParameter("id")));
if(docBMan.isWritableForDocBase(docBase,operator))
{
docMan.removeDoc(operator,Integer.parseInt(request.getParameter("id")));
url="doclist.jsp?docBase="+docBase;
}
else
{
url="err.jsp?err=您没有权限在该档案库中删除档案";
}
break;
case 10:
if(docBMan.isWritableForDocBase(request.getParameter("todocBase"),operator))
{
docMan.setDocBase(operator,Integer.parseInt(request.getParameter("docid")),request.getParameter("todocBase"));
url="doclist.jsp?docBase="+docMan.getDocBaseById(Integer.parseInt((String)request.getParameter("docid")));
}
else
{
url="err.jsp?err=您没有权限在该档案库中执行档案操作";
}
break;
case 11:
String docBase1=docMan.getDocBaseById(Integer.parseInt(request.getParameter("id")));
if(docBMan.isWritableForDocBase(docBase1,operator))
{
String opType=request.getParameter("opType");
if(opType.equals("updateInfo")){
docMan.updateDoc(operator,Integer.parseInt(request.getParameter("id")),request.getParameter("dept"),request.getParameter("docyear"),Integer.parseInt(request.getParameter("timelimit")),request.getParameter("desc"));
url = "docinfo.jsp?id=" +request.getParameter("id");}
else{
if(opType.equals("storeIt")){
docMan.setDocAttr(operator,Integer.parseInt(request.getParameter("id")),1);
url = "docinfo.jsp?id="+request.getParameter("id");
}
}
}
else
{
url="err.jsp?err=您没有权限在该档案库中执行档案操作";
}
break;
case 12:
String docBase2=docMan.getDocBaseById(Integer.parseInt(request.getParameter("id")));
if(docBMan.isWritableForDocBase(docBase2,operator))
{
docMan.setDocAttr(operator,Integer.parseInt(request.getParameter("id")),0);
url = "docinfo.jsp?id="+request.getParameter("id");
}
else
{
url="err.jsp?err=您没有权限在该档案库中执行档案操作";
}
break;
case 13:
Id = Integer.parseInt(request.getParameter("id"));
url = "liblist.jsp?docBase="+docMan.getDocBaseById(bMan.getDocById(Id));
bMan.approveBorrow(operator,Id);
break;
case 14:
Id = Integer.parseInt(request.getParameter("id"));
url = "liblist
上一篇:
account_info.jsp
下一篇:
建筑劳动毕业论文提纲格式