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

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

?? commondata.java

?? 這是一個用來取代structs的結構
?? JAVA
字號:
package com.base;

import java.lang.Integer;
import java.util.Vector;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Enumeration;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;

import com.erpbase.general.Log;
import com.erpbase.util.Form;
import com.erpbase.util.StringUtility;

import com.erpbase.bl.basemodules.usersession.UserSessionData;

public class CommonData
{
    private String _processInfo;
   	private HttpServletRequest _request;   //私有變量,存放來自客戶端的request請求。
   	private HttpSession _session;          //存放用戶的session信息
   	private UserSessionData _userData;	   //用戶的session信息
	private int iValuesLength = 0;         //私有變量,存放字段數組長度。
	private HashMap allValuesMap;          //私有變量,初始化時存放從頁面獲得的所有值。

   	/**
    * 功能:初始化信息,獲得頁面提交給主控制器的請求信息。
    * @param request:客戶端向服務器端的請求信息。
    */
   	public void init( HttpServletRequest request, HttpSession session)
   		throws SysException
   	{
      	_request = request;
      	_session = session;
      	_userData = (UserSessionData)session.getAttribute("usersession");
      	if(_userData == null) throw new SysException("用戶的session標識錯誤,不是usersession");
      	setAllRequestValues();
   	}

   	/**
     * 功能:設置processInfo信息。
     */
    public void setProcessInfo(String strProcessInfo)
    {
        _processInfo = strProcessInfo;
    }

    /**
     * 功能:得到processInfo信息。
     */
    public String getProcessInfo()
    {
         return _processInfo;
    }

    /**
     * 功能:獲得提交頁面所有的數據,存放到allValuesMap中。
     */
    private void setAllRequestValues()
    {
        allValuesMap = new HashMap();
      	Enumeration enm = _request.getParameterNames();
      	Form.setRequest(_request);
      	while( enm.hasMoreElements())
      	{
         	String strFieldName = (String)enm.nextElement();
         	String[] strValues = Form.gets(strFieldName);
         	allValuesMap.put(strFieldName,strValues);
      	}
    }
    /**
     * 功能:從session中取出對象
     * @param strKey:對象標識
     * @return obj :存放的對象
     */
    public Object getSessionAttribute(String strKey)
    {
       return _session.getAttribute(strKey);
    }

   	/**
    * 功能:獲得提交頁面request請求。
    */
   	public HttpServletRequest getRequest()
   	{
	   	return _request;
   	}

   	/**
    * 功能:向request中放置對象,這個方法封裝了reqest對象的
    *       setAttribute()方法。
    * @param strKey:鍵值,通過此鍵值獲得存放的對象
    * @param obj:存放的Object對象。
    */
   	public void setAttribute( String strKey,Object obj)
   	{
	   	_request.setAttribute( strKey,obj);
   	}

   	/**
    * 功能:設置頁面提交后的返回參數,主控制器執行完成后轉向到
    *       操作結果提示頁后,此值作為返回時的參數。
    * @param strParameter:返回參數(即"?"后面的參數部分)
    */
   	public void setReturnParameter( String strParameter)
    {
        _request.setAttribute("_returnParameter",strParameter);
    }

   	/**
    * 功能:設置頁面提交后的返回JSP路徑,主控制器執行完成后轉向
    *       此頁面。
    * @param strJspPath:返回JSP頁面
    * @param bIsRedirectTurnto:是否直接返回,true表示直接返回,false表示
    *                          先提交到結果提示頁面后再返回。
    */
   	public void setReturnJspPath(String strJspPath, boolean bIsRedirectTurnto)
    {
        String strIsRedirectTurnTo = "";
        if(bIsRedirectTurnto)
           strIsRedirectTurnTo = "Y";
        else
           strIsRedirectTurnTo = "N";
        _request.setAttribute("_returnJspPath", strJspPath);
        _request.setAttribute("_returnType",strIsRedirectTurnTo);
    }

   	/**
    * 功能:獲得頁面請求信息的名稱。
    * @return vctFieldName:頁面請求信息名稱。
    */
   	public Vector getFieldNames()
   	{
      	Vector vctFieldName = new Vector();
      	Enumeration enm = _request.getParameterNames();
      	while( enm.hasMoreElements())
      	{
         	vctFieldName.add( enm.nextElement());
      	}
      	return vctFieldName;
   	}

   	/**
    *功能:獲得頁面的所有的請求信息的名稱
	*說明:其中返回的Map中的key值為名稱的小寫,Value的值為名稱的實際書寫方式
	*/
   	public HashMap getFieldMap()
   	{
	   	HashMap mapField = new HashMap();
       	Enumeration enm = _request.getParameterNames();
       	while( enm.hasMoreElements())
       	{
	       	String strField = (String)enm.nextElement();
	       	String strValue = strField;
        	mapField.put(strField.toLowerCase(), strValue);
      	}
      	return mapField;
   	}

   	/**
    * 功能:獲得提交頁面某一組件名稱對應的值。
    * @param strFieldName:提交頁面組件名稱
    * @return strFieldValue:組件對應值
    */
   	public String getValue( String strFieldName)
   	{
      	String[] strValues = (String[])allValuesMap.get(strFieldName);
        if(strValues!=null && strValues.length>0)
   	       return strValues[0];
   	    else
           return "";
    }

   	/**
    * 功能:獲得提交頁面某一組件名稱對應的值。
    * @param strFieldName:提交頁面組件名稱
    * @return strFieldValue:組件對應值
    */
   	public String[] getValues(String strFieldName)
   	{
   	    return (String[])allValuesMap.get(strFieldName);
    }

	/**
	 *功能:從前臺得到需要的有重復的field對象的值
	 *說明:
	 @param mapFields中的value為頁面中的fields對象
	 */
   	public HashMap getValues(HashMap mapFields)
   	{
   	    HashMap mapTemp = new HashMap();
	   	HashMap mapValues = new HashMap();
	   	Iterator iterFieldNames = (mapFields.keySet()).iterator();
        int iMaxValuesLen = 0;
        while(iterFieldNames.hasNext())
		{
            String strKey = (String)iterFieldNames.next();
			String strFieldName = (String)mapFields.get(strKey);
            String[] strValues = getValues(strFieldName);
			if(strValues != null && strValues.length>0)
			{
                mapTemp.put(strKey, strValues);
                if(strValues.length>iMaxValuesLen)iMaxValuesLen = strValues.length;
                Log.printDebug("&&&&&&&&& strFieldName="+strFieldName+" || iMaxValuesLen="+strValues.length+" &&&&&&&&&&");
			}
		}
        if(iMaxValuesLen>1)
        {
            Iterator iterValues = mapTemp.keySet().iterator();
            while(iterValues.hasNext())
            {
                String strKey = (String)iterValues.next();
                String[] strValues = (String[])mapTemp.get(strKey);
                if(strValues!=null && strValues.length==iMaxValuesLen)
                {
                    mapValues.put(strKey,strValues);
                }
            }
        }
        else
        {
            mapValues = mapTemp;
        }
        iValuesLength = iMaxValuesLen;
		return mapValues;
   	}

   	/**
	 *功能:得到頁面數據數組的長度
	 */
	public int getValuesLength()
	{
		return iValuesLength;
	}

   	/**
    * 功能:獲得操作人所屬的企業編碼
    */
   	public String getCor_code()
   	{
   		Log.printDebug("------------------------------" + _userData.get("cor_code"));
   		return _userData.get("cor_code");
   	}

   	/**
    * 功能:獲得操作人的編碼
    */
   	public String getEmp_code()
   	{
		return _userData.get("emp_code");
   	}

   	/**
    * 功能:獲得操作人所屬的編碼
    */
   	public String getDep_code()
   	{
      	return _userData.get("dep_code");
   	}

   	/**
    * 功能:獲得當前的菜單編碼
    */
   	public String getMenuCode()
   	{
      	return StringUtility.dispose((String)_session.getAttribute("menu"));
   	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美123| 91精品久久久久久蜜臀| 国产欧美视频一区二区三区| 久久er99热精品一区二区| 91超碰这里只有精品国产| 天天免费综合色| 日韩亚洲欧美在线| 国产揄拍国内精品对白| 国产精品欧美一区二区三区| aaa亚洲精品| 亚洲综合在线五月| 欧美精品一级二级三级| 蜜桃视频一区二区三区在线观看| 日韩视频免费观看高清完整版在线观看 | 91精品国产乱码久久蜜臀| 日本少妇一区二区| 欧美videofree性高清杂交| 国产一区二区在线看| 国产精品美女久久久久久久网站| 色噜噜狠狠成人中文综合| 亚洲一区二三区| 日韩亚洲欧美成人一区| 国产99久久久久| 亚洲一二三区不卡| 26uuu精品一区二区在线观看| 懂色av中文一区二区三区 | 亚洲午夜日本在线观看| 日韩片之四级片| av一区二区三区在线| 日韩精品免费视频人成| 中文字幕的久久| 91精品国产麻豆| av在线不卡电影| 老司机午夜精品99久久| 成人欧美一区二区三区视频网页| 欧美一级片免费看| 色婷婷综合久久久中文字幕| 免费成人在线观看视频| 国产精品久久久久久久久搜平片 | 91精品蜜臀在线一区尤物| 国产69精品一区二区亚洲孕妇| 亚洲一区在线观看网站| 欧美国产在线观看| 欧美一级在线观看| 在线亚洲高清视频| 成人亚洲精品久久久久软件| 蜜臀久久久99精品久久久久久| 亚洲人成网站在线| 久久免费的精品国产v∧| 欧美日韩一区久久| 波多野结衣中文字幕一区二区三区| 婷婷综合五月天| 国产精品不卡一区| 久久久久久毛片| 欧美一卡二卡三卡| 欧美性三三影院| 91亚洲精品一区二区乱码| 黄色日韩网站视频| 日韩电影在线观看网站| 亚洲亚洲人成综合网络| 亚洲欧美日本韩国| 中文字幕巨乱亚洲| 国产日韩欧美不卡| 久久看人人爽人人| 精品乱码亚洲一区二区不卡| 欧美男同性恋视频网站| 欧美日韩在线免费视频| 色天天综合久久久久综合片| 成人app网站| 成人网在线播放| 成人性生交大片| 国产精品影视网| 国产一区二区在线观看免费| 久久黄色级2电影| 美日韩黄色大片| 欧美aa在线视频| 日韩精品乱码免费| 天天综合日日夜夜精品| 天天爽夜夜爽夜夜爽精品视频| 亚洲国产精品影院| 亚洲va欧美va人人爽| 亚洲国产日韩一区二区| 亚洲国产日韩一级| 日韩精品乱码免费| 久久精品国产99国产精品| 麻豆精品在线观看| 精品一区二区三区免费毛片爱| 美国av一区二区| 国模冰冰炮一区二区| 国产裸体歌舞团一区二区| 国产黑丝在线一区二区三区| 成人app网站| 欧美视频一区二区在线观看| 欧美日韩高清一区二区三区| 欧美精品一级二级| 精品盗摄一区二区三区| 国产偷国产偷精品高清尤物| 中文字幕乱码一区二区免费| 亚洲欧美欧美一区二区三区| 亚洲成人资源网| 国产一区二区三区四区五区入口 | 日韩欧美另类在线| 国产亚洲欧美日韩在线一区| 国产精品福利电影一区二区三区四区 | 免费在线观看一区| 国产精选一区二区三区| 成人a级免费电影| 欧美日韩在线直播| 26uuu色噜噜精品一区二区| 国产女主播视频一区二区| 日韩伦理免费电影| 日韩影视精彩在线| 成人精品小蝌蚪| 欧美亚洲一区二区在线观看| 欧美一区二区福利在线| 中文字幕乱码亚洲精品一区| 亚洲成av人片一区二区三区| 久久国产剧场电影| 91在线视频免费观看| 日韩欧美黄色影院| 亚洲青青青在线视频| 日本vs亚洲vs韩国一区三区| 成人性视频网站| 日韩一区二区免费在线电影| 日本一区二区电影| 奇米综合一区二区三区精品视频| 国产精品一级片| 777亚洲妇女| 国产精品短视频| 久久精品国产第一区二区三区| 91啪九色porn原创视频在线观看| 欧美大片免费久久精品三p| 亚洲日本在线看| 国产乱人伦精品一区二区在线观看 | 国产乱码精品一区二区三区五月婷| 色偷偷88欧美精品久久久| 亚洲精品一区二区三区99| 亚洲成人精品影院| 本田岬高潮一区二区三区| 精品久久人人做人人爽| 亚洲精品菠萝久久久久久久| 国产精品18久久久久久久网站| 欧美日韩精品一区视频| 国产精品丝袜91| 精品亚洲免费视频| 欧美人牲a欧美精品| 亚洲免费观看高清完整版在线观看| 精品无人码麻豆乱码1区2区 | gogogo免费视频观看亚洲一| 欧美草草影院在线视频| 亚洲电影你懂得| 欧美性生交片4| 一区二区三区欧美日| 成人激情av网| 国产精品色婷婷久久58| 国内精品视频一区二区三区八戒| 欧美高清你懂得| 午夜影院久久久| 欧美色综合网站| 一个色在线综合| 欧美三级一区二区| 夜夜揉揉日日人人青青一国产精品| 懂色av一区二区三区蜜臀| 久久久精品日韩欧美| 国产自产视频一区二区三区| 精品国产伦理网| 蜜臀精品一区二区三区在线观看 | 精品一区二区综合| 欧美大肚乱孕交hd孕妇| 美女在线视频一区| 日韩精品在线一区二区| 久久99精品久久久久久久久久久久| 日韩午夜激情视频| 免费看精品久久片| 久久夜色精品国产噜噜av| 韩国欧美国产一区| 国产校园另类小说区| 丰满亚洲少妇av| 国产精品久久久久久福利一牛影视| 成人激情综合网站| 亚洲在线一区二区三区| 欧美日韩国产综合久久| 青青草国产精品亚洲专区无| 日韩女优av电影在线观看| 国产成人综合自拍| 国产精品久久久久影院老司| 91浏览器在线视频| 亚洲线精品一区二区三区八戒| 欧美人伦禁忌dvd放荡欲情| 久久精品国产精品亚洲红杏| 久久精品一区八戒影视| 91网页版在线| 午夜精品久久久久影视| 精品日韩99亚洲| 春色校园综合激情亚洲| 亚洲制服丝袜在线| 久久综合色播五月| 99精品视频中文字幕| 日本美女一区二区| 亚洲国产成人在线|