亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? servlet.jsp

?? 運用JSP+tomcat及各種數據庫編輯的一些較常用的應用程序
?? JSP
字號:
<%--
servlet.jsp
--%>
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,oa.main.*"%>
<jsp:useBean id="pb" class="oa.main.ParentBean" scope="page"/>

<html>
<title>數據庫異常報告</title>
<body>

<%
	if(pb.getConn()==null) throw new Exception("數據庫無法響應");

	DealString ds = new DealString();

	request.setCharacterEncoding("GBK");

	
	String str_cur = ds.toString(request.getParameter("cur")); //翻頁時傳遞頁碼
    out.println("<p align='left'>");

	String strAction = ds.toString((String)request.getParameter("action"));
	String strId = ds.toString((String)request.getParameter("id"));
	String strID=strId;
	int err = 0;
	
try{

	String uid = (String)session.getAttribute("zgbh");		
	if(uid==null)
	{
		response.sendRedirect("../../session_oa.htm");
		return;
	}

    String person_ID = (String)session.getAttribute("zgbh");



	//歸檔
	if (strAction.equals("pigeonhole")) {//成文歸檔
		//把接收人姓名組合成逗號分隔
		String sql = "select XM,ZGBH from HG2_MEET_SUMMARY_MEN,ZZ_ZGB where HG2_MEET_SUMMARY_MEN.RECEIVER=ZZ_ZGB.ZGBH and SUMMARYID='" + strId + "'";
		out.println(sql);
		Vector vect = pb.getDataBySql(sql);
		String receivers="";
		String receiversZGBH="";
		if(vect.size()>0){
			receivers = ",";
			for ( int i=0; i<vect.size(); i++){
				Hashtable hashtable = (Hashtable)vect.get(i);
				receivers += (String)hashtable.get("XM") + ",";
				receiversZGBH += (String)hashtable.get("ZGBH")+",";
			}
			receivers=receivers.substring(1,receivers.length()-1);
		}

		//把會議紀要內容拷貝到歷史表

		pb.closeAutoCommit();//設置非自動提交

		pb.createStatement();
		pb.clearBatch();

		//得到新的   HG2_MEET_SUMMARY_HISTORY.ID
		int newID = pb.makeID("HG2_MEET_SUMMARY_HISTORY","ID","","",true);

		sql = "insert into HG2_MEET_SUMMARY_HISTORY (select '" + newID + "',TITLE,"
				+ "KEYWORD,WORD,MLEVEL,TIME,SENDER,CHECKER,CHECKWORD,CHECKERTIME,'"
				+ receivers+"',PERFORMER,PERFORM,'"+receiversZGBH+"' from HG2_MEET_SUMMARY where id='" + strId + "')";
		//out.println(sql);
		pb.addBatch(sql);

		//清空紀要表、紀要接收人表
		sql = "delete from HG2_MEET_SUMMARY where id='" + strId + "'";
		out.println(sql);
		pb.addBatch(sql);
		sql = "delete from HG2_MEET_SUMMARY_MEN where SUMMARYID='" + strId + "'";
		//out.println(sql);
		pb.addBatch(sql);
		int[] errs = pb.executeBatch(); //執行批處理
	
		if (errs != null) {
			err=0;
			for(int i=0;i<errs.length;i++){
				if(errs[i]<0){
					err=-1;
					break;
				}
			}
		}

		if(err == 0) {
			pb.commit(); //執行正確完成,數據庫提交
		}
		else {
			pb.rollback(); //執行出錯,操作回滾
		}
		pb.closeStm();
	}




	//刪除
	if(strAction.equals("del")){
		

	    String WORD=ds.toString(pb.toName("HG2_MEET_SUMMARY","ID","WORD",strID)).trim();
		pb.executeUpdate("delete from DOCUMENT_FILE where RECORDID='"+WORD+"'");
		pb.executeUpdate("delete from HG2_MEET_SUMMARY_MEN where SUMMARYID='"+strID+"'");
		pb.executeUpdate("delete from HG2_MEET_SUMMARY where ID='"+strID+"'");
	
		err=0;
	}
	
	    //新增操作
	if (strAction.equals("add")) {
		long newID = ds.makeID(Integer.parseInt(person_ID));
		
	
		//把會議紀要內容拷貝到歷史表
		pb.closeAutoCommit();//設置非自動提交
		pb.createStatement();
		pb.clearBatch();
		
		String TITLE=ds.toString((String)request.getParameter("TITLE"));
		
		String KEYWORD=ds.toString((String)request.getParameter("KEYWORD"));
		String WORD=ds.toString((String)request.getParameter("WORD"));
		String LEVEL=ds.toString((String)request.getParameter("LEVEL"));
		String TIME=ds.toString((String)request.getParameter("TIME"));
		String SENDER=person_ID;
		String CHECKER=ds.toString((String)request.getParameter("CHECKER"));
		String ISCHECK="0";
		String PERFORMER=ds.toString((String)request.getParameter("PERFORMER"));
		String ISPERFORM="0";
	
		
		//把接收人姓名組合成逗號分隔
		String sql="insert into HG2_MEET_SUMMARY (ID,TITLE,KEYWORD,WORD,MLEVEL,TIME,SENDER,CHECKER,ISCHECK,PERFORMER,ISPERFORM)"
		          +"values('"+newID+"','"+TITLE+"','"+KEYWORD+"','"+WORD+"',"+LEVEL+",'"+TIME+"','"+SENDER+"','"+CHECKER+"','"+ISCHECK+"','"+PERFORMER+"','"+ISPERFORM+"')";
		//out.println("\n"+sql);
		pb.addBatch(sql);
		
		String RECEIVERs=ds.toString((String)request.getParameter("txt_receiverZGBH"));
		RECEIVERs = RECEIVERs.replaceAll(",",";");
		String[] receiver=RECEIVERs.split(";");
	    long id=ds.makeID(Integer.parseInt(person_ID));
		for(int i=0;i<receiver.length;i++){
			if(receiver[i].equals("")) continue;
			id++;
			sql="insert into HG2_MEET_SUMMARY_MEN(ID,SUMMARYID,RECEIVER)"
			+"values('"+id+"','"+newID+"','"+receiver[i]+"')";
			pb.addBatch(sql);
			//out.println("\n"+sql);
		}
		
		int[] errs = pb.executeBatch(); //執行批處理
	

		if (errs != null) {
			err=0;
			for(int i=0;i<errs.length;i++){
//				out.println(errs[i]+"<br>");
				if(errs[i]<0){
					err=-1;
					break;
				}
			}
		}
		if(err == 0) {
			pb.commit(); //執行正確完成,數據庫提交
		}
		else {
			pb.rollback(); //執行出錯,操作回滾
		}
		pb.closeStm();
	}//新增操作完成

	/*修改操作*/
	if(strAction.equals("mod")){

		
        if(strID.equals("")) throw new Exception("頁面參數傳遞錯誤!");
		
		long newID=Long.parseLong(strID);
			
		//把會議紀要內容拷貝到歷史表
		pb.closeAutoCommit();//設置非自動提交
		pb.createStatement();
		pb.clearBatch();
		
		String TITLE=ds.toString((String)request.getParameter("TITLE"));
		
		String KEYWORD=ds.toString((String)request.getParameter("KEYWORD"));
		String LEVEL=ds.toString((String)request.getParameter("LEVEL"));
		String TIME=ds.toString((String)request.getParameter("TIME"));
		String CHECKER=ds.toString((String)request.getParameter("CHECKER"));
		String PERFORMER=ds.toString((String)request.getParameter("PERFORMER"));

	
		
		//把接收人姓名組合成逗號分隔
		String sql=new StringBuffer("update HG2_MEET_SUMMARY set ")
			.append("TITLE='").append(TITLE)
			.append("',KEYWORD='").append(KEYWORD)
			.append("',MLEVEL='").append(LEVEL)
			.append("',TIME='").append(TIME)
			.append("',CHECKER='").append(CHECKER)
			.append("',PERFORMER='").append(PERFORMER)
			.append("'  where ID='").append(strID).append("'").toString();
			
		
		//out.println("\n"+sql);
		pb.addBatch(sql);
		pb.addBatch("delete from HG2_MEET_SUMMARY_MEN where SUMMARYID='"+strID+"'");
		String RECEIVERs=ds.toString((String)request.getParameter("txt_receiverZGBH"));
		RECEIVERs = RECEIVERs.replaceAll(",",";");
		String[] receiver=RECEIVERs.split(";");
		
	    long id=ds.makeID(Integer.parseInt(person_ID));
		for(int i=0;i<receiver.length;i++){
			if(receiver[i].equals("")) continue;
			id++;
			sql="insert into HG2_MEET_SUMMARY_MEN (ID,SUMMARYID,RECEIVER)"
			+"values('"+id+"','"+strID+"','"+receiver[i]+"')";
			pb.addBatch(sql);
			//out.println("\n"+sql);
		}
		
		int[] errs = pb.executeBatch(); //執行批處理
	

		if (errs != null) {
			err=0;
			for(int i=0;i<errs.length;i++){
//				out.println(errs[i]+"<br>");
				if(errs[i]<0){
					err=-1;
					break;
				}
			}
		}
		if(err == 0) {
			pb.commit(); //執行正確完成,數據庫提交
		}
		else {
			pb.rollback(); //執行出錯,操作回滾
		}
		pb.closeStm();



	}//修改操作完成
	
	
	
	
	//審批
	if(strAction.equals("check")){
		String ISCHECK=ds.toString((String)request.getParameter("ISCHECK"));
		String CHECKWORD=ds.toString((String)request.getParameter("CHECKWORD"));

		//更新數據庫,設置審批信息、審批時間、審批狀態
		String sql = "update HG2_MEET_SUMMARY set CHECKWORD='"
			+ CHECKWORD + "',CHECKERTIME='" + ds.getDateTime() + "',ISCHECK="+ISCHECK
			+ " where id='" + strId + "'";
		
		pb.executeUpdate(sql);
	
		err=0;
	}
		//成文
	if(strAction.equals("filed")){


		//更新數據庫,設置審批信息、審批時間、審批狀態
		String sql = "update HG2_MEET_SUMMARY set ISFILED=1"
			+ " where id='" + strId + "'";
		pb.executeUpdate(sql);

		//2005-1-7增加短消息功能
		sql = "select RECEIVER from HG2_MEET_SUMMARY_MEN where SUMMARYID = '"+strId+"'";
		Vector vectreceiver = (Vector)pb.getDataBySql(sql);
		String strReceiver = "";
		for(int k=0;k<vectreceiver.size();k++){
			Hashtable hashre = (Hashtable)vectreceiver.get(k);
			String strtempre = ds.toString((String)hashre.get("RECEIVER"));

			if(strReceiver.equals("")&&!strtempre.equals("")) strReceiver += strtempre;

			else if(!strReceiver.equals("")&&!strtempre.equals("")) strReceiver += ","+strtempre;
		}
/*		if(!strReceiver.equals("")){
			//添加短消息操作
			String strTempTitle = pb.toName("HG2_MEET_SUMMARY","ID","TITLE",strId);
			String strTempTime = pb.toName("HG2_MEET_SUMMARY","ID","CHECKERTIME",strId);
			Hashtable ht = new Hashtable();
			ht.put("receiver",strReceiver);
			ht.put("sender",person_ID);
			ht.put("title","您有會議紀要,請查收!");
			//修改:添加到查看會議的連接
			String location = "window.opener.parent.frames[2].location='../oa/meeting/summaryquery/read.jsp?id="+strId+"'";
			String look = "<a href=\"# \" onclick=\""+location+"\">[查看紀要]</a>" ;
			ht.put("content","會議紀要:"+strTempTitle+",時間:"+strTempTime+">>"+look);
			err = smsbean.addSMS(ht);
		}
*/
		pb.closePstm();
		err=0;
	}
	
	
	
	
	if(err==0)
			out.println("操作完成,正常結束,請稍等片刻...");
	else
			throw new Exception("數據提交出錯");
%>
<script>
	window.location.replace("list.jsp?cur=<%=str_cur%>");
</script>
<%
}catch(Exception e){
%>
<%=e.getMessage()%>,請單擊返回按鈕再試一次。
<input type="button" value="返回" onclick="javascript:history.back()">
<hr>
<%
}
finally{
	pb.closeConn();
}
%>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区四区不卡| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区三区国产精品| 亚洲18色成人| av电影在线观看完整版一区二区| 欧美日韩午夜在线视频| 久久婷婷久久一区二区三区| 亚洲国产一区二区三区青草影视| 国产成人av福利| 日韩欧美激情在线| 日韩国产精品久久久| 色网综合在线观看| 亚洲国产精品成人综合色在线婷婷| 日本午夜精品视频在线观看| 欧美性大战久久| 自拍偷拍亚洲欧美日韩| 国产河南妇女毛片精品久久久 | 欧美一区二区人人喊爽| 亚洲精品日日夜夜| 成人在线视频一区| 精品国产伦一区二区三区观看方式 | 欧美日韩大陆一区二区| 亚洲欧洲av色图| 成人免费三级在线| 中文字幕av在线一区二区三区| 久久国产尿小便嘘嘘尿| 337p亚洲精品色噜噜狠狠| 一区二区三区蜜桃网| 色综合色综合色综合| 亚洲色图欧洲色图婷婷| 99精品热视频| 亚洲美女在线国产| 91老师国产黑色丝袜在线| 亚洲美女免费在线| 色综合久久久久久久久久久| 亚洲欧美日韩国产一区二区三区| 99久久国产综合精品麻豆| 国产精品国产三级国产a| av午夜一区麻豆| 中文字幕日韩一区| 日本韩国欧美三级| 亚洲va国产va欧美va观看| 欧美久久一区二区| 蜜桃精品视频在线观看| 久久一二三国产| 成人激情开心网| 亚洲女爱视频在线| 欧美色中文字幕| 日韩高清在线观看| 久久久久久久久一| 91在线看国产| 亚洲福利视频一区二区| 制服丝袜亚洲网站| 国产精品自拍一区| 亚洲人xxxx| 欧美久久久久久蜜桃| 精品一区二区三区在线播放| 国产三级一区二区| 91丨九色丨国产丨porny| 午夜精品成人在线视频| 亚洲精品一线二线三线无人区| 成人一区二区三区视频| 亚洲一区二区在线免费观看视频 | 91浏览器在线视频| 秋霞av亚洲一区二区三| 国产欧美日韩亚州综合| 91传媒视频在线播放| 美腿丝袜亚洲三区| 成人欧美一区二区三区| 欧美一区二区三区四区久久| 国产jizzjizz一区二区| 亚洲成人资源网| 中文字幕av一区二区三区| 欧美日韩在线不卡| 丁香激情综合国产| 日本欧美一区二区在线观看| 国产精品久久久久久亚洲毛片| 欧美日韩综合在线| 成人少妇影院yyyy| 日本不卡免费在线视频| 亚洲色图视频网站| 久久久久久久综合| 欧美一区二区三区免费大片| a美女胸又www黄视频久久| 奇米精品一区二区三区在线观看 | 日韩黄色在线观看| 1024精品合集| 精品国产青草久久久久福利| 欧美三级视频在线观看| 99综合电影在线视频| 男人操女人的视频在线观看欧美 | 色综合色狠狠综合色| 国产精品自拍三区| 麻豆成人91精品二区三区| 亚洲视频你懂的| 国产欧美日韩中文久久| 日韩欧美中文一区二区| 欧美日韩在线不卡| 91麻豆免费视频| 大胆欧美人体老妇| 国产精品一区二区不卡| 老司机一区二区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品久久精品日日| 久久九九久久九九| 欧美成人福利视频| 日韩一级二级三级| 91精品国产欧美日韩| 欧美日韩三级视频| 欧美在线免费观看视频| 91精品办公室少妇高潮对白| eeuss鲁片一区二区三区在线看| 国产成a人亚洲精品| 国产乱国产乱300精品| 激情综合网激情| 精彩视频一区二区三区| 久久99精品久久只有精品| 久久精品国产久精国产爱| 奇米精品一区二区三区四区| 婷婷中文字幕一区三区| 日韩黄色免费网站| 男女视频一区二区| 国内精品写真在线观看| 国产精品一区二区视频| 成人福利电影精品一区二区在线观看| 国产91高潮流白浆在线麻豆| 成人爱爱电影网址| 日本道色综合久久| 欧美三级日韩在线| 日韩欧美国产一区在线观看| 久久色在线视频| 亚洲天堂久久久久久久| 一区二区三区日韩精品视频| 亚洲影院在线观看| 日韩不卡一二三区| 国产乱妇无码大片在线观看| 99国产精品久久久久久久久久 | 久久一区二区视频| 国产精品国产三级国产普通话99| 亚洲天堂av一区| 日韩电影在线一区二区| 国产一区二区看久久| 成人av网站在线| 欧美日韩综合一区| 欧美国产日韩精品免费观看| 亚洲人成精品久久久久久| 日日嗨av一区二区三区四区| 久久99久久精品| 99久久免费视频.com| 欧美疯狂性受xxxxx喷水图片| 精品国产免费久久| 亚洲激情五月婷婷| 久久99蜜桃精品| 色综合久久精品| 亚洲精品一区二区三区福利| 国产精品第五页| 免费在线观看视频一区| 91亚洲国产成人精品一区二三| 欧美性色欧美a在线播放| 久久精品一区四区| 午夜视频在线观看一区| 成人的网站免费观看| 7777精品伊人久久久大香线蕉| 国产拍欧美日韩视频二区| 日韩国产在线观看| 91玉足脚交白嫩脚丫在线播放| 日韩欧美精品在线| 亚洲成人av在线电影| www..com久久爱| 2欧美一区二区三区在线观看视频| 一级女性全黄久久生活片免费| 国产一区在线观看视频| 在线免费精品视频| 国产精品免费视频网站| 国产一区二区调教| 欧美一区二区三区小说| 亚洲一区在线看| 色综合久久中文字幕综合网| 久久久久综合网| 久久99国产精品免费网站| 欧美日韩高清在线播放| 亚洲视频资源在线| 成av人片一区二区| 国产婷婷色一区二区三区四区| 美女网站色91| 日韩一区二区在线观看视频| 性欧美疯狂xxxxbbbb| 色婷婷精品大视频在线蜜桃视频 | 日韩专区欧美专区| 在线观看91精品国产入口| 国产精品激情偷乱一区二区∴| 国产一区福利在线| 久久久久久久久久电影| 国产乱子伦视频一区二区三区| 精品捆绑美女sm三区| 极品美女销魂一区二区三区免费| 日韩一级黄色片| 秋霞成人午夜伦在线观看| 欧美成人一区二区三区片免费 | 国产午夜亚洲精品午夜鲁丝片|