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

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

?? gbs_loginaction.java

?? 對(duì)日軟件外包 為東芝做的一個(gè)全球商業(yè)管理系統(tǒng)
?? JAVA
字號(hào):
/** 
 * method GBS_LoginAction.java
 * created on 07-29-2004
 * 
 * @author   GXK
 * @version  1.0
 */

package ACTION;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import COMMON.BaseCommonCheck;
import COMMON.BaseDispatchAction;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import DataBean.GBS_LoginSessionBean;
import DataBean.GBS_MMember_stBean;
import LOGIC.GBS_LoginActionLogic;

public class GBS_LoginAction extends BaseDispatchAction implements SystemConstants {

	// --------------------------------------------------------- Instance Variables

	// --------------------------------------------------------- Methods
	/** 
	 * Method init
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
		throws Exception {

		GBS_LoginForm requestForm = (GBS_LoginForm) form;

		if (!BaseCommonCheck.isEmpty(requestForm.getJumpTo())) {
			if (requestForm.getJumpTo().equals("request")) {
				String url = "../GBS_request.do?method=init";
				url += "&customerID=" + requestForm.getCustomerId();
				url += "&rfpNo=" + requestForm.getRfpNo();
				this.saveToSession(request, loginJumpTo, url);
			} else if (requestForm.getJumpTo().equals("result")) {
				String url = "../GBS_result.do?method=init";
				url += "&customerId=" + requestForm.getCustomerId();
				url += "&rfpNo=" + requestForm.getRfpNo();
				this.saveToSession(request, loginJumpTo, url);
			} else if (requestForm.getJumpTo().equals("reply")) {
				String url = "../GBS_reply.do?method=init";
				url += "&customerID=" + requestForm.getCustomerId();
				url += "&rfpNo=" + requestForm.getRfpNo();
				this.saveToSession(request, loginJumpTo, url);
			}
		}

		requestForm.reset(mapping, request);
		return (mapping.findForward(nextview));
	}

	/** 
	 * Method login
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */

	public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
		throws Exception {
		GBS_LoginForm requestForm = (GBS_LoginForm) form;
		//InputCheck

		MessageList errorMsg = inputCheck(requestForm, request);
		if (errorMsg.size() > 0) {
			//save error to request
			this.setMessage(errorMsg);
			return (mapping.findForward(nextview));
		}

		ReturnValue returnValue = new ReturnValue();

		//get user date from db
		GBS_LoginActionLogic logic = new GBS_LoginActionLogic(this.getDataSource(request));
		returnValue = logic.getMmmber_st(requestForm.getUserId());
		if (returnValue.isBussinessError()) {
			this.setMessage(returnValue.getMessageList());
			return (mapping.findForward(nextview));
		}
		GBS_MMember_stBean member_st = (GBS_MMember_stBean) returnValue.getDataValue();

		//user is not exist in DB
		if (member_st == null || member_st.getUserId() == null || member_st.getUserId().trim().equals("")) {
			this.setMessage("userId", requestForm.getUserId(), "10000005", Integer.MIN_VALUE);
			return (mapping.findForward(nextview));
			//passwd is wrong
		} else if (!member_st.getPassword().equals(requestForm.getPassword())) {
			this.setMessage("password", requestForm.getPassword(), "10000006", Integer.MIN_VALUE);
			return (mapping.findForward(nextview));
		} else {
			//write user data to session
			GBS_LoginSessionBean sessionBean = new GBS_LoginSessionBean();
			//if()
			sessionBean.setAdminAuthority(member_st.getAdminAuthority() == null ? "" : member_st.getAdminAuthority());
			sessionBean.setDownloadOk(member_st.getDownloadOk() == null ? "" : member_st.getDownloadOk());
			sessionBean.setMenberKind(member_st.getMenberKind() == null ? "" : member_st.getMenberKind());
			sessionBean.setMemberNameFirst(member_st.getMemberNameFirst());
			sessionBean.setMemberNameLast(member_st.getMemberNameLast());
			sessionBean.setPassword(member_st.getPassword());
			sessionBean.setSubsidiaryCode1(member_st.getSubsidiaryCode() == null ? "" : member_st.getSubsidiaryCode());
			sessionBean.setUserId(member_st.getUserId());
			sessionBean.setDept(member_st.getDept() == null ? "" : member_st.getDept());
			sessionBean.setEmail(member_st.getEmail() == null ? "" : member_st.getEmail());

			this.saveToSession(request, USERINFOMATION, sessionBean);
			//get SubsidiaryCode2 by SubsidiaryCode1 from DB
			returnValue = logic.getSubsidiarycode2(member_st.getSubsidiaryCode());
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					if("".equals(BaseCommonCheck.convertNullToSpace(member_st.getSubsidiaryCode()))){
						this.setMessage(returnValue.getMessageList());
						return (mapping.findForward(nextview));
					}else{
						sessionBean.setSubsidiaryCode2(member_st.getSubsidiaryCode());
						returnValue = logic.getSubsidiaryName(member_st.getSubsidiaryCode());
						if (returnValue.isError()) {
							if (returnValue.isBussinessError()) {
								this.setMessage(returnValue.getMessageList());
								return (mapping.findForward(nextview));
							}
						}
						String tmpStr = "";
						if (returnValue.getDataValue() != null) {
							tmpStr = (String) returnValue.getDataValue();
						}
						sessionBean.setSubsidiaryName(tmpStr);
						returnValue = logic.getPlusHour(member_st.getSubsidiaryCode());
						if (returnValue.isError()) {
							if (returnValue.isBussinessError()) {
								this.setMessage(returnValue.getMessageList());
								return (mapping.findForward(nextview));
							}
						}
						String plusHour = returnValue.getDataValue() == null ? "" : returnValue.getDataValue().toString();
						sessionBean.setPlusHour(Integer.valueOf(plusHour).intValue());
						return (mapping.findForward("MainFrame"));
					}
					
					/*
					sessionBean.setSubsidiaryCode2(member_st.getSubsidiaryCode());
					returnValue = logic.getSubsidiaryName(member_st.getSubsidiaryCode());
					if (returnValue.isError()) {
						if (returnValue.isBussinessError()) {
							this.setMessage(returnValue.getMessageList());
							return (mapping.findForward(nextview));
						}
					}
					//Add by Gxk 2004/09/28 Start
					String tmpStr = "";
					if (returnValue.getDataValue() != null) {
						tmpStr = (String) returnValue.getDataValue();
					}
					sessionBean.setSubsidiaryName(tmpStr);
					//sessionBean.setSubsidiaryName((String) returnValue.getDataValue());
					//Add by Gxk 2004/09/28 End
					returnValue = logic.getPlusHour(member_st.getSubsidiaryCode());
					if (returnValue.isError()) {
						if (returnValue.isBussinessError()) {
							this.setMessage(returnValue.getMessageList());
							return (mapping.findForward(nextview));
						}
					}
					String plusHour = returnValue.getDataValue() == null ? "" : returnValue.getDataValue().toString();
					sessionBean.setPlusHour(Integer.valueOf(plusHour).intValue());
					//this.setMessage(returnValue.getMessageList());*/
				} else {
					return (mapping.findForward(nextview));
				}
			} else {
				ArrayList subsidiaryCode2List = (ArrayList) returnValue.getDataValue();
				if (subsidiaryCode2List.size() > 1) {
					//jump to Loginsub page to select subsidiaryCode
					requestForm.setSubPage("true");
					return (mapping.findForward(nextview));
				} else if (subsidiaryCode2List.size() == 1) {
					sessionBean.setSubsidiaryCode2(
						subsidiaryCode2List.get(0) == null ? "" : subsidiaryCode2List.get(0).toString());
					returnValue =
						logic.getSubsidiaryName(subsidiaryCode2List.get(0) == null ? "" : subsidiaryCode2List.get(0).toString());
					if (returnValue.isError()) {
						if (returnValue.isBussinessError()) {
							this.setMessage(returnValue.getMessageList());
							return (mapping.findForward(nextview));
						}
					}
					//Add by Gxk 2004/09/28 Start
					if (returnValue.getDataValue() == null) {
						sessionBean.setSubsidiaryName("");
					} else {
						//Add by Gxk 2004/09/28 End
						sessionBean.setSubsidiaryName((String) returnValue.getDataValue());
						//Add by Gxk 2004/09/28 Start
					}
					//Add by Gxk 2004/09/28 End
					returnValue =
						logic.getPlusHour(subsidiaryCode2List.get(0) == null ? "" : subsidiaryCode2List.get(0).toString());
					if (returnValue.isError()) {
						if (returnValue.isBussinessError()) {
							this.setMessage(returnValue.getMessageList());
							return (mapping.findForward(nextview));
						}
					}
					String plusHour = returnValue.getDataValue() == null ? "0" : returnValue.getDataValue().toString();
					sessionBean.setPlusHour(Integer.valueOf(plusHour).intValue());
				}
				this.saveToSession(request, USERINFOMATION, sessionBean);
			}
		}
		requestForm.reset(mapping, request);
		return (mapping.findForward("MainFrame"));
	}

	/** 
	 * Method loginsub
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward loginsub(
		ActionMapping mapping,
		ActionForm form,
		HttpServletRequest request,
		HttpServletResponse response)
		throws Exception {
		GBS_LoginForm requestForm = (GBS_LoginForm) form;

		ReturnValue returnValue = new ReturnValue();
		//write   sub Subsidiary infomation into LoginSessionBean
		GBS_LoginSessionBean sessionBean = (GBS_LoginSessionBean) this.getFromSession(request, USERINFOMATION);
		sessionBean.setSubsidiaryCode2(requestForm.getSubsidiaryCode());
		GBS_LoginActionLogic logic = new GBS_LoginActionLogic(this.getDataSource(request));

		//Get subsidiaryCode and set to session
		returnValue = logic.getSubsidiaryName(requestForm.getSubsidiaryCode());
		if (returnValue.getDataValue() != null) {
			sessionBean.setSubsidiaryName((String) returnValue.getDataValue());
		}
		//Get the plushour and set to session
		returnValue = logic.getPlusHour(requestForm.getSubsidiaryCode());
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
				return (mapping.findForward(nextview));
			}
		}
		String plusHour = returnValue.getDataValue() == null ? "0" : returnValue.getDataValue().toString();
		sessionBean.setPlusHour(Integer.valueOf(plusHour).intValue());

		requestForm.reset(mapping, request);
		return (mapping.findForward("MainFrame"));
	}

	/** 
	 * Method loginsub
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward logout(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
		throws Exception {

		System.out.println("[INFO] A USER LOGOUT!!");
		GBS_LoginForm requestForm = (GBS_LoginForm) form;
		request.getSession().invalidate();

		return null;
	}

	/**
	 * inputCheck
	 * @param thisForm GBS_LoginForm
	 * @param request HttpServletRequest
	 * @throws Exception
	 * @return ErrorMessages
	 */
	private MessageList inputCheck(GBS_LoginForm thisForm, HttpServletRequest request) throws Exception {

		//create ErrorMessages to display error message
		MessageList messages = new MessageList();

		//check userid

		if (BaseCommonCheck.isEmpty(thisForm.getUserId())) {
			messages.setMessage("userId", thisForm.getUserId(), "10000009", Integer.MIN_VALUE, new Object[] { "User ID" });
		}
		//passwd check 
		if (BaseCommonCheck.isEmpty(thisForm.getPassword())) {
			messages.setMessage("password", thisForm.getPassword(), "10000009", Integer.MIN_VALUE, new Object[] { "Password" });
		}
		if (thisForm.getPassword().length() < 4) {
			messages.setMessage("password", thisForm.getPassword(), "10000007", Integer.MIN_VALUE, "Password");
		}
		return messages;
	}

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精东视频| 欧美日韩国产免费一区二区| 亚洲免费观看视频| 日韩欧美综合在线| 91黄色激情网站| 风间由美一区二区三区在线观看 | 中文字幕一区二区三区精华液 | 全部av―极品视觉盛宴亚洲| 国产精品毛片a∨一区二区三区| 欧美日本韩国一区二区三区视频| 成人永久免费视频| 美美哒免费高清在线观看视频一区二区| 依依成人综合视频| 国产精品久久久久久久久免费相片 | 欧美亚洲综合色| 粉嫩av亚洲一区二区图片| 久草这里只有精品视频| 亚洲第一综合色| 亚洲最新视频在线播放| 国产精品国产三级国产aⅴ中文| 精品国产3级a| 亚洲欧洲综合另类| 国产精品三级久久久久三级| 久久青草欧美一区二区三区| 日韩欧美国产三级| 日韩欧美激情一区| 欧美v亚洲v综合ⅴ国产v| 在线不卡的av| 在线播放视频一区| 欧美久久久一区| 91精品啪在线观看国产60岁| 欧美日韩久久久一区| 欧美日韩一区二区在线观看视频 | 成人动漫一区二区三区| 国产精品性做久久久久久| 精品一区二区三区视频| 免费在线看一区| 肉色丝袜一区二区| 日本亚洲视频在线| 麻豆国产欧美一区二区三区| 久久精品国产秦先生| 久久成人免费网| 狠狠色综合日日| 国产一区二区导航在线播放| 激情综合亚洲精品| 国产不卡视频一区| 99久免费精品视频在线观看| 一本到不卡精品视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 色欧美88888久久久久久影院| 色av成人天堂桃色av| 欧美亚洲国产怡红院影院| 日韩欧美亚洲国产另类| 色综合中文综合网| 午夜不卡av免费| 蜜臀va亚洲va欧美va天堂| 狠狠色综合色综合网络| 国产成人精品www牛牛影视| 成人午夜免费av| 91福利在线免费观看| 欧美放荡的少妇| 精品sm捆绑视频| 国产精品国产三级国产普通话三级| 亚洲欧美另类综合偷拍| 五月婷婷综合激情| 国产黄色精品网站| 在线看日本不卡| 欧美va亚洲va在线观看蝴蝶网| 国产日韩精品久久久| 亚洲免费在线观看| 久久精品国产精品青草| 粉嫩在线一区二区三区视频| 欧洲精品一区二区| 精品国产91亚洲一区二区三区婷婷| 国产精品视频yy9299一区| 亚洲一区二区不卡免费| 国产乱人伦精品一区二区在线观看| 成人黄色免费短视频| 7777精品伊人久久久大香线蕉| 久久久国产一区二区三区四区小说 | 久久精品二区亚洲w码| 成人国产一区二区三区精品| 欧美日韩亚州综合| 欧美国产日韩在线观看| 天天综合色天天| zzijzzij亚洲日本少妇熟睡| 欧美日韩国产综合视频在线观看| 国产性天天综合网| 视频一区视频二区在线观看| 成人夜色视频网站在线观看| 欧美一二三四区在线| 一区二区三区四区五区视频在线观看 | 青娱乐精品视频在线| 不卡免费追剧大全电视剧网站| 欧美日韩精品一区二区在线播放| 国产亚洲欧美日韩俺去了| 亚洲综合色在线| 成人av在线播放网址| 欧美一级国产精品| 亚洲日本青草视频在线怡红院| 国产一区二区久久| 91精品国产入口| 一区二区三区在线视频观看| 国产成人精品1024| 精品少妇一区二区三区日产乱码| 亚洲一区二区3| 99精品视频中文字幕| 久久久综合九色合综国产精品| 丝袜美腿亚洲色图| 91精品福利视频| 自拍偷拍国产精品| 成人av网站免费| 久久精品人人爽人人爽| 欧美a一区二区| 正在播放一区二区| 亚洲综合视频网| 日本道精品一区二区三区| 中文幕一区二区三区久久蜜桃| 另类综合日韩欧美亚洲| 欧美精品第1页| 午夜精品一区二区三区免费视频| 色先锋久久av资源部| 亚洲日本丝袜连裤袜办公室| 成人av网站大全| 国产精品久久精品日日| 成人黄色国产精品网站大全在线免费观看 | 风间由美一区二区三区在线观看| 精品少妇一区二区三区 | 不卡免费追剧大全电视剧网站| 久久久精品综合| 国产91在线看| 国产精品乱码一区二区三区软件 | 国产成人在线看| 欧美极品少妇xxxxⅹ高跟鞋| 国产99久久久国产精品潘金| 国产日韩v精品一区二区| 国产麻豆精品久久一二三| 久久一夜天堂av一区二区三区| 国产精品综合网| 中文在线一区二区| 99精品欧美一区二区三区小说| 亚洲人成伊人成综合网小说| 在线一区二区观看| 亚洲高清免费一级二级三级| 欧美二区乱c少妇| 久久99蜜桃精品| 久久久综合网站| 成人h动漫精品一区二区| 亚洲视频狠狠干| 欧美色图免费看| 免费成人在线影院| 国产视频一区二区在线| 成人美女视频在线看| 一区二区三国产精华液| 欧美一区二区三区小说| 国产电影一区在线| 亚洲欧洲制服丝袜| 宅男在线国产精品| 狠狠色丁香九九婷婷综合五月| 国产免费久久精品| 欧美性猛交xxxxxx富婆| 日韩精品成人一区二区三区| 欧美精品一区二区在线播放| 成年人国产精品| 天天爽夜夜爽夜夜爽精品视频| 2020日本不卡一区二区视频| 97精品视频在线观看自产线路二| 五月天视频一区| 国产午夜亚洲精品羞羞网站| 91黄视频在线观看| 极品少妇一区二区三区精品视频| 国产精品嫩草影院com| 欧美妇女性影城| 欧美一区二区三区小说| 成人一级片网址| 日韩二区在线观看| 国产精品日产欧美久久久久| 欧美视频中文字幕| 国产在线播放一区| 亚洲最新视频在线观看| 久久欧美一区二区| 欧美色图一区二区三区| 国产一区二区三区四| 亚洲成a人在线观看| 久久久不卡网国产精品二区| 欧美三级午夜理伦三级中视频| 国产一区二区三区免费播放| 一区二区成人在线| 久久久久久亚洲综合| 欧美日韩高清一区二区不卡| 成人黄色大片在线观看| 另类人妖一区二区av| 又紧又大又爽精品一区二区| 精品国产一区二区三区久久影院| 在线观看国产91| 成人免费观看av| 精品一区二区在线播放| 肉丝袜脚交视频一区二区| 亚洲男人天堂av| 久久久久久久精|