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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? formprocess.java

?? bbs頁面聊天系統(tǒng)
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
package sjservlets;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
import java.util.Date;

/** A main and most important servlet that use to 
 *  process all the HTML form.
 *  <P>
 *  &copy; 2002 Song Jing; may be freely used or adapted.
 */

public class FormProcess extends ConnectionPoolServlet {
	
	private boolean debug = false;
	private boolean debug_user_delete = false;
	private boolean printParameter = false; 
	private boolean printParameter2 = false;

  	public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
  			throws ServletException, IOException {
  				
		HttpSession session = request.getSession(true);		
		PrintWriter out = response.getWriter();
		
		Form form = (Form)session.getAttribute("form");
		Login login=(Login)session.getAttribute("login");
		User user = (User)session.getAttribute("user");
		User staff = (User)session.getAttribute("staff");
		LibraryItem libraryitem = (LibraryItem)session.getAttribute("libraryitem");
		DBProcess dbprocess = (DBProcess)session.getAttribute("dbprocess");
		BorrowRec borrowrec = (BorrowRec)session.getAttribute("borrowrec");
		ReserveRec reserverec = (ReserveRec)session.getAttribute("reserverec");
		dbprocess.resetVariable();
		session.setAttribute("dbprocess", dbprocess); 
		String formName = form.getFormName();
		String formType = form.getFormType();
		String query="";
		ResultSet myResultSet=null;

    	if(debug){
			response.setContentType("text/html");
    		response.setHeader("Pragma", "no-cache"); // HTTP 1.0
    		response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1
    		String title = "Connection Pool Test";
    		out.println(ServletUtilities.headWithTitle(title) +
        	 	"<BODY BGCOLOR=\"#FDF5E6\">\n" +
               	"<CENTER>\n"); 
 		}
 		
 		if (printParameter2) {
 			gotoPage("/servlet/sjservlets.ShowParameters", request, response);
 		}
 	
 		if( (debug) || (printParameter) ){ 
 			out.println(		              	
        		"<TABLE BORDER=1 ALIGN=CENTER>\n" +
            	"<TR BGCOLOR=\"#FFAD00\">\n" +
            	"<TH>Parameter Name<TH>Parameter Value(s)");
            Enumeration paramNames = request.getParameterNames();
    		while(paramNames.hasMoreElements()) {
      			String paramName = (String)paramNames.nextElement();
      			out.print("<TR><TD>" + paramName + "\n<TD>");
      			String[] paramValues = request.getParameterValues(paramName);
      			if (paramValues.length == 1) {
        			String paramValue = paramValues[0];
        			if (paramValue.length() == 0)
          				out.println("<I>No Value</I>");
        			else
          				out.println(paramValue);
      			} else {
        			out.println("<UL>");
        			for(int i=0; i<paramValues.length; i++) {
          				out.println("<LI>" + paramValues[i]);
        			}
        			out.println("</UL>");
      			}
    		}
    		out.println("</TABLE><BR>");
    	}   	
        
        if(debug){      	
        	out.println("Form Session Variables<br>");
        	out.println("formName: " + formName +"<br>");
        	out.println("formType: " + formType +"<br>");
			out.println("<HR>");
			out.println("Now Having <b>" +formType +"</b> Operatioin for <b>" +formName +"</b><BR><BR>");	
		}
		
		char formOperationCode;
		if (formType.equals("add")) {
			formOperationCode = 'a';
		} else if (formType.equals("edit")){
			formOperationCode = 'e';
		} else if (formType.equals("delete")){
			// Do something for delete existing user
			formOperationCode = 'd';
		}else if (formType.equals("borrow")) {
			formOperationCode = 'b';
		}else if (formType.equals("return")) {
			formOperationCode = 'r';
		}else{
			return;
		}			

		if( formName.equals("user")){		
			String orgUserID = user.getUserID();
			String orgUserPassword = user.getUserPassword();		
			switch(formOperationCode) {
      		case 'a':	      			
				user.setPropertyFromRequestParameter(request);
      			if(debug) out.println("user+a");
      			if(checkDuplicateUserID(user.getUserID())){
      				dbprocess.setDBName("jsp_library");
      				dbprocess.setTblName("user");
				    dbprocess.setSQLQuery(query);
      				dbprocess.setProcessResult("<font color='RED'><B>Record ADD Error</B></font>");
      				dbprocess.setProcessMsg("<font color='RED'>Duplicate User ID: " +user.getUserID() +"</font>");
					dbprocess.setProcessAction("<a href='" +form.getFormURL() +"'>" +
      						"<img src='/JavaLibrary/images/common/back_arrow.gif' width='38' height='21' border='0'>BACK</a>");
					dbprocess.setProcessComplete(false);
					//user.setUserID(orgUserID);
				}else{
      				query = "INSERT INTO user (" +
      					"userID, userPassword, userType, userFirstName, userLastName, userGender, userEmail, " +
      					"userICNumber, userAddress1, userAddress2, userCity, userState, userPostCode, userCountry, " +
      					"userOccupation, userContactNumber, userTotQuota, userQuotaAvailable, userTotReservation, userReserveAvailable) VALUES (" +
      					"'" +user.getUserID() +"', PASSWORD('" +user.getUserPassword() +"'), '" +user.getUserType() +
      					"', '" +user.getUserFirstName() +"', '" +user.getUserLastName() +"', '" +user.getUserGender() +
      					"', '" +user.getUserEmail() +"', '" +user.getUserICNumber() +"', '" +user.getUserAddress1() +
      					"', '" +user.getUserAddress2() +"', '" +user.getUserCity() +"', '" +user.getUserState() +
      					"', '" +user.getUserPostCode() +"', '" +user.getUserCountry() +"', '" +user.getUserOccupation() +
      					"', '" +user.getUserContactNumber() +"', " +user.getUserTotQuota() +", " +user.getUserQuotaAvailable() +
      					", " +user.getUserTotReservation() +", " +user.getUserReserveAvailable() +")";
      				myResultSet = formDatabaseOperation(query);	 
					
					user.resetVariable();
					session.setAttribute("user", user);				
					dbprocess.setDBName("jsp_library");
      				dbprocess.setTblName("user");
      				dbprocess.setSQLQuery(query);
      				dbprocess.setProcessResult("<B>User Record success added</B>");
      				dbprocess.setProcessMsg("");
					dbprocess.setProcessAction("<a href='/JavaLibrary/mainmenu/mainmenu.jsp'>[Main Menu]</a> " +
      							"<a href='/JavaLibrary/user/user_add.jsp'>[Add another user record]</a>");    	
      				dbprocess.setProcessComplete(true);
      			}	      			
      			break;
      		case 'e': 
				user.setPropertyFromRequestParameter(request);
      			if(debug) out.println("user+e");         			
      			if( (!(orgUserID.equals(user.getUserID()))) && (checkDuplicateUserID(user.getUserID()))){
      				dbprocess.setDBName("jsp_library");
      				dbprocess.setTblName("user");
      				dbprocess.setSQLQuery(query);
      				dbprocess.setProcessResult("<font color='RED'><B>Record EDIT Error</B></font>");
      				dbprocess.setProcessMsg("<font color='RED'>Duplicate User ID: " +user.getUserID() +"</font>");
					dbprocess.setProcessAction("<a href='" +form.getFormURL() +"'>" +
      						"<img src='/JavaLibrary/images/common/back_arrow.gif' width='38' height='21' border='0'>BACK</a>");
					dbprocess.setProcessComplete(false);
					user.setUserID(orgUserID);
      			}else{ 
      				String setPasswordCondition;
      				if (orgUserPassword.equals(user.getUserPassword()))
      					setPasswordCondition = "', userPassword='" +user.getUserPassword() +"'";
      				else
      					setPasswordCondition = "', userPassword=PASSWORD('" +user.getUserPassword() +"')";
       				
       				query = "UPDATE user SET userID='" +user.getUserID() +setPasswordCondition +
      					", userType='" +user.getUserType() +"', userFirstName='" +user.getUserFirstName() +
      					"', userLastName='" +user.getUserLastName() +"', userGender='" +user.getUserGender() +
      					"', userEmail='" +user.getUserEmail() +"', userICNumber='" +user.getUserICNumber() +
      					"', userAddress1='" +user.getUserAddress1() +"', userAddress2='" +user.getUserAddress2() +
      					"', userCity='" +user.getUserCity() +"', userState='" +user.getUserState() +
      					"', userPostCode='" +user.getUserPostCode() +"', userCountry='" +user.getUserCountry() +
      					"', userOccupation='" +user.getUserOccupation() + "', userContactNumber='" +user.getUserContactNumber() +
      					"', userTotQuota=" +user.getUserTotQuota() +", userQuotaAvailable=" +user.getUserQuotaAvailable() +
      					",  userTotReservation=" +user.getUserTotReservation() +", userReserveAvailable=" +user.getUserReserveAvailable() +
      					" WHERE  userRecNumber ='" +user.getUserRecNumber() +"'";
      				myResultSet = formDatabaseOperation(query);	       		
      				
      				// Get back the encrypted user password by perform another query
      				query = "SELECT * from user where userID='" +user.getUserID() +"'";
      				myResultSet = formDatabaseOperation(query);	
      				String newEncyptUserPassword=null;
    				if (myResultSet != null){
						try{
							while(myResultSet.next()) {
								newEncyptUserPassword = myResultSet.getString("userPassword");
							}
						} catch(SQLException sqle) {
							System.err.println("Error connecting: " +sqle);		
						}
					} 
					user.setUserPassword(newEncyptUserPassword);	

					// Display the procesing messager
      				dbprocess.setDBName("jsp_library");
      				dbprocess.setTblName("user");
      				dbprocess.setSQLQuery(query);
      				dbprocess.setProcessResult("<B>Record Update Success</B>");
      				dbprocess.setProcessMsg("");
      				dbprocess.setProcessComplete(true);
     				
      				// update the staff bean if staff edit their own record from my account
      				if( (login.getUserType().equals("admin")) || (login.getUserType().equals("librarian"))){
      					if (staff.getUserRecNumber() == (user.getUserRecNumber())){
      						//if staff update their own record
      						staff.setPropertyFromOtherUserBean(user);
      						session.setAttribute("staff", staff);
      						dbprocess.setProcessAction("<a href='/JavaLibrary/mainmenu/mainmenu.jsp'>[Main Menu]</a>");
      					}else{
						// if staff update other people record
   							dbprocess.setProcessAction("<a href='/JavaLibrary/mainmenu/mainmenu.jsp'>[Main Menu]</a> " +
      							"<a href='/JavaLibrary/admin/user_list.jsp'>[Back to User List]</a>");
      					}
					}else{ 			
						// if user update their own record
      					dbprocess.setProcessAction("<a href='/JavaLibrary/mainmenu/mainmenu.jsp'>[Main Menu]</a>");
      				}      				
      				session.setAttribute("user", user);	      			 		
      			}     			
      			break;
      		case 'd':
				int itemReserve = 0; 
				int userTotReservation = 0;
				int userReserveAvailable = 0;      		
      			int totalRecDel = 0;
      			int totalRecDelErr=0;
      			int staffRecNumber=staff.getUserRecNumber();
      			int delRecNumber;
      			String userType = login.getUserType();
      			StringBuffer RecDelErrReason= new StringBuffer("");
      			if(debug) out.println("user+d"); 
				if(request.getParameterValues("del_rec") != null){
      				String[] paramValues = request.getParameterValues("del_rec");
      				if(debug_user_delete){
      					if (paramValues.length == 1) {
        					String paramValue = paramValues[0];
        					if (paramValue.length() == 0)
          						out.println("<I>No Value</I>");
        					else
          						out.println(paramValue);
      					} else {
        					out.println("<UL>");
        					for(int i=0; i<paramValues.length; i++) {
          						out.println("<LI>" + paramValues[i]);
         					}
        					out.println("</UL>");
      					}
      				}else{  
      					// Only admin right can perform deleteion
      					if (userType.equals("admin")) {
      						for (int i=0; i<paramValues.length; i++){ 	
      							delRecNumber = Integer.parseInt(paramValues[i]);					 		
      							if (staffRecNumber==delRecNumber) {
      								totalRecDelErr=totalRecDelErr+1;
      								RecDelErrReason.append("<li><font color='RED'>U are not allow delete yourself. </font></li>");
      							// check either the user that delete either still got any item not yet return or not
      							}else {
      								// check either user still have item(s) not yet return
      								int itemBorrow = 0;
      								int userTotQuota =0;
      								int userQuotaAvailable=0;
      								String userID="";
      								query = "SELECT * FROM user WHERE userRecNumber =" +delRecNumber;
      								myResultSet = formDatabaseOperation(query);      	
      								if (myResultSet != null){
										try{	
											while(myResultSet.next()) {						

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片欧美综合| 日韩一区二区精品在线观看| 国产在线播精品第三| 日本大胆欧美人术艺术动态| 午夜视黄欧洲亚洲| 亚洲一区二区视频在线观看| 欧美日韩一区成人| 在线观看国产一区二区| 欧美人动与zoxxxx乱| 亚洲国产一区二区视频| 中文字幕中文在线不卡住| 欧美国产精品久久| 亚洲欧美日韩中文字幕一区二区三区| 亚洲免费av观看| 看电影不卡的网站| 99久久精品国产精品久久 | 久久99久久精品欧美| 国产黄色精品视频| 911精品国产一区二区在线| 精品国产乱码久久久久久久久| 色婷婷精品大在线视频| 国产精品久久久久影院色老大| 亚洲四区在线观看| 蜜桃视频在线观看一区二区| 99久久综合精品| 久久免费美女视频| 亚洲6080在线| 国产老妇另类xxxxx| 成人精品一区二区三区中文字幕| www.66久久| 国产精品乱码一区二区三区软件| 日本欧美一区二区三区乱码| 色域天天综合网| 亚洲女性喷水在线观看一区| 国产大陆亚洲精品国产| 国产精品久99| 国产一区在线精品| 欧美不卡一区二区| 激情欧美一区二区三区在线观看| 欧美日韩高清一区二区| 国产亚洲欧美激情| 久久99国产精品尤物| 欧美日韩黄视频| 久久久久久电影| 激情久久久久久久久久久久久久久久| 91精品中文字幕一区二区三区| 五月激情丁香一区二区三区| 欧美日韩国产成人在线免费| 日本欧美在线看| 国产欧美一区二区三区网站| 99久久精品一区二区| 五月婷婷欧美视频| 成人激情开心网| 一区二区三区四区蜜桃| 欧美日韩在线电影| 九色porny丨国产精品| 国产欧美日韩不卡| 99精品久久99久久久久| 亚洲国产美女搞黄色| 日韩一区二区麻豆国产| 国产99久久久国产精品免费看| 1024国产精品| 精品三级av在线| 在线亚洲+欧美+日本专区| 秋霞午夜鲁丝一区二区老狼| 欧美精品123区| 欧美日韩视频在线一区二区| 久久久影视传媒| 91麻豆精品国产91久久久久久| 伊人夜夜躁av伊人久久| 欧美日韩国产另类一区| 成人免费高清在线| 久久精品国产99久久6| 亚洲国产综合91精品麻豆| 国产亚洲欧美日韩日本| 欧美一区二区久久| 欧美日韩亚洲综合在线| 91在线porny国产在线看| 国产91清纯白嫩初高中在线观看 | 国产精品久久久久一区二区三区共| 91论坛在线播放| 色综合天天性综合| 国内精品久久久久影院薰衣草| 日本欧美在线看| 蜜桃视频在线一区| 国产一区免费电影| 国产黄色精品视频| 成人动漫中文字幕| 色屁屁一区二区| 欧美专区在线观看一区| 91色porny在线视频| 91在线精品一区二区| 在线观看一区二区精品视频| 在线视频国产一区| 日韩你懂的在线播放| 精品国产成人在线影院 | 亚洲综合在线电影| 国产精品久久久久久久裸模| 国产女同性恋一区二区| 国产精品短视频| 亚洲高清视频中文字幕| 青青青爽久久午夜综合久久午夜| 三级欧美韩日大片在线看| 青椒成人免费视频| 成人av网站免费| 在线一区二区三区做爰视频网站| 欧美色图在线观看| 91精品国产综合久久久久久| 久久久久久久av麻豆果冻| 亚洲国产一区二区视频| 激情另类小说区图片区视频区| 成人综合婷婷国产精品久久免费| 色美美综合视频| 欧美激情综合五月色丁香| 午夜激情一区二区| 国产九色精品成人porny| 91亚洲永久精品| 久久―日本道色综合久久| 亚洲激情欧美激情| 国产精品1区2区3区在线观看| 欧美日韩一区三区四区| 一区二区三区中文在线观看| 岛国一区二区在线观看| 精品国产一区二区三区忘忧草| 亚洲尤物视频在线| 成人av免费在线| 欧美剧在线免费观看网站| 亚洲已满18点击进入久久| 99精品欧美一区二区蜜桃免费| 久久久不卡网国产精品一区| 成人免费一区二区三区视频 | 激情小说欧美图片| 欧美电影免费观看完整版| 亚洲夂夂婷婷色拍ww47| 欧美视频你懂的| 亚洲第一激情av| 91精品国产全国免费观看 | 99国产精品久久久久久久久久| 久久久精品免费观看| 成人深夜福利app| 成人免费在线视频观看| 欧美日韩亚洲综合一区二区三区 | 午夜精品123| 欧美一卡2卡3卡4卡| 精品一区二区日韩| 亚洲视频免费在线| 欧美一区二区三区精品| 美女性感视频久久| 国产欧美一区二区三区在线看蜜臀| 91老师国产黑色丝袜在线| 免费欧美在线视频| 日本一区二区免费在线| 在线91免费看| 五月天激情综合| 精品久久久久久综合日本欧美| 成人黄色小视频在线观看| 亚洲一区中文在线| 欧美国产成人精品| 国产视频视频一区| 偷窥少妇高潮呻吟av久久免费| 久久精品水蜜桃av综合天堂| 色婷婷综合久久久久中文| 国产又粗又猛又爽又黄91精品| 亚洲主播在线播放| 欧美国产97人人爽人人喊| 日韩欧美一卡二卡| 在线不卡免费av| 欧美在线一二三| 在线日韩av片| 色综合中文字幕国产 | 91久久精品国产91性色tv| 韩国女主播一区| 日韩电影在线观看电影| 亚洲精品国久久99热| 中文字幕日韩欧美一区二区三区| 精品国产91洋老外米糕| 日韩区在线观看| 成人一级视频在线观看| 粉嫩aⅴ一区二区三区四区五区 | 欧美疯狂做受xxxx富婆| 欧美日韩精品一区二区三区蜜桃| 欧美精品亚洲二区| 一区二区三区在线观看欧美| 91在线丨porny丨国产| 99久久综合99久久综合网站| 久久99国产精品成人| 国产乱人伦偷精品视频免下载| 国产呦精品一区二区三区网站| 国产成人啪午夜精品网站男同| 成人av免费观看| 欧美日韩国产成人在线91| 精品乱人伦一区二区三区| 国产视频一区二区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 久久在线观看免费| 亚洲美女免费视频| 亚洲成人免费看| 国产成人精品免费一区二区| 91一区二区三区在线观看| 欧美一级理论片|