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

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

?? paramstable.java

?? OBPM是一個(gè)開(kāi)源
?? JAVA
字號(hào):
package cn.myapps.base.action;

import java.io.Serializable;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.beanutils.DynaProperty;

import cn.myapps.util.DateUtil;
import cn.myapps.util.StringUtil;

public class ParamsTable implements Serializable {
	private HashMap params = new HashMap();

	private ServletContext context;

	private String siteHttp;

	private String contextPath;

	/**
	 * Set the parameter.
	 * 
	 * @param name
	 *            The parameter name.
	 * @param value
	 *            The parameter value.
	 */
	public void setParameter(String name, Object value) {
		if (value instanceof String) {
			params.put(name, StringUtil.dencodeHTML((String) value));
		} else {
			params.put(name, value);
		}
	}

	/**
	 * Get the parameter
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value.
	 */
	public Object getParameter(String name) {
		return params.get(name);
	}

	/**
	 * Get the parameter in string format.
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value in string value.
	 */
	public String getParameterAsString(String name) {
		Object obj = params.get(name);

		if (obj instanceof String)
			return (String) obj;
		else if (obj instanceof String[])
			return StringUtil.unite((String[]) obj);
		else
			return (obj != null) ? obj.toString() : null;
	}

	/**
	 * Get the parameter in text format.
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value in text value.
	 */
	public String getParameterAsText(String name) {
		Object obj = params.get(name);

		if (obj instanceof String)
			return (String) obj;
		else if (obj instanceof String[])
			return StringUtil.unite((String[]) obj);
		else
			return (obj != null) ? obj.toString() : null;
	}

	/**
	 * Get the parameter in double format.
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value in double value.
	 */
	public Double getParameterAsDouble(String name) {
		Object obj = params.get(name);
		if (obj instanceof String) {
			String value = (String) obj;

			try {
				return Double.valueOf(value);
			} catch (Exception e) {
				return new Double(0.0);
			}
		}

		return null;
	}

	/**
	 * Get the parameter in long format.
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value in long value.
	 */
	public Long getParameterAsLong(String name) {
		Object obj = params.get(name);

		if (obj instanceof String) {
			String value = (String) obj;
			try {
				return Long.valueOf(value);
			} catch (Exception e) {
				return new Long(0);
			}
		}

		return null;
	}

	/**
	 * Get the parameter in date format.
	 * 
	 * @param name
	 *            The parameter name.
	 * @return The parameter value in date value.
	 */
	public Date getParameterAsDate(String name) {
		Object obj = params.get(name);
		if (obj instanceof String) {
			try {
				String value = (String) obj;
				if (value != null && StringUtil.isDate(value))
					return new Date(DateUtil.parseDate(value).getTime());
			} catch (Exception e) {
				return null;
			}
		}
		return null;
	}

	/**
	 * Return the parameter names
	 * 
	 * @return The parameter names.
	 */
	public Iterator getParameterNames() {
		return params.keySet().iterator();
	}

	/**
	 * Retrieve the paramters from the http request.
	 * 
	 * @param request
	 *            The http request.
	 * @return The paramters tables.
	 */
	public static ParamsTable convertHTTP(HttpServletRequest request) {
		ParamsTable params = new ParamsTable();

		params.context = request.getSession().getServletContext();
		params.siteHttp = request.getServerName();
		params.contextPath = request.getContextPath();

		Enumeration en = request.getParameterNames();
		if (en != null) {
			while (en.hasMoreElements()) {
				String name = (String) en.nextElement();

				String[] list = request.getParameterValues(name);
				if (list != null && list.length > 1) {
					params.setParameter(name, list);
				} else {
					params.setParameter(name, request.getParameter(name));
				}
			}
		}

		return params;
	}

	/**
	 * Get the parameter value in arrary.
	 * 
	 * @param name
	 *            The parameter name.
	 * @param index
	 *            The parameter index in arrary
	 * @return The parameter value
	 */
	public Object getParameter(String name, int index) {
		Object obj = params.get(name);
		if (obj != null && obj instanceof java.lang.reflect.Array) {
			String[] col = (String[]) obj;

			return col[index];
		}
		return null;
	}

	/**
	 * Set a parameter in arrary.
	 * 
	 * @param name
	 *            The parameter name.
	 * @param index
	 *            The parameter index in arrary.
	 * @param value
	 *            The parameter value.
	 */
	public void setParameter(String name, int index, Object value) {
		Object obj = params.get(name);
		if (obj != null && obj instanceof String[]) {
			String[] col = (String[]) obj;
			col[index] = (String) value;
		}
	}

	/**
	 * Get The dynamic properties from the parameters.
	 * 
	 * @return The dynamic properties.
	 */
	public DynaProperty[] getDynaProperties() {
		DynaProperty[] dynaProps = new DynaProperty[params.size()];
		Iterator iter = params.keySet().iterator();
		int count = 0;

		while (iter.hasNext()) {
			String paramName = (String) iter.next();
			DynaProperty prop = new DynaProperty(paramName, params.get(
					paramName).getClass());
			dynaProps[count] = prop;
			count++;
		}
		return dynaProps;
	}

	/**
	 * Get the dynamic property from the parameters.
	 * 
	 * @param name
	 *            The parameter mame.
	 * @return he dynamic property
	 */
	public DynaProperty getDynaProperty(String name) {
		DynaProperty prop = null;

		if (params.get(name) != null)
			prop = new DynaProperty(name, params.get(name).getClass());
		else
			prop = new DynaProperty(name, String.class);

		return prop;
	}

	/**
	 * Remove the parameter
	 * 
	 * @param name
	 *            The parameter name
	 */
	public void removeParameter(String name) {
		params.remove(name);
	}

	/**
	 * Get the the http site name.
	 * 
	 * @return The http site name.
	 */
	public String getSiteHttp() {
		return siteHttp;
	}

	public String getContextPath() {
		if (this.contextPath != null) {
			return this.contextPath;
		}
		return "/";

	}

	public void setContextPath(String contextPath) {
		this.contextPath = contextPath;
	}

	public void putAll(Map map) {
		this.params.putAll(map);
	}

	public boolean equals(Object obj) {
		if (obj != null) {
			ParamsTable pt = (ParamsTable) obj;
			return this.params.equals(pt.params);
		}
		return false;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av电影| 在线看日本不卡| 亚洲一区二区综合| 精品福利一区二区三区| 一本高清dvd不卡在线观看| 老司机免费视频一区二区| 一区二区在线免费| 久久久久成人黄色影片| 欧美日韩国产大片| 99精品欧美一区二区蜜桃免费 | 亚洲精品日韩一| www国产精品av| 欧美日本精品一区二区三区| 成人美女视频在线看| 韩国精品一区二区| 免费人成黄页网站在线一区二区| 亚洲日本va午夜在线电影| www精品美女久久久tv| 日韩一区二区影院| 91精品国产麻豆| 欧洲色大大久久| 97精品久久久久中文字幕| 国产高清亚洲一区| 经典三级一区二区| 麻豆成人久久精品二区三区红 | 99r国产精品| 国产黑丝在线一区二区三区| 经典一区二区三区| 久久99深爱久久99精品| 秋霞电影一区二区| 日本亚洲免费观看| 日韩高清欧美激情| 蜜臀av一区二区在线免费观看 | 成人精品一区二区三区四区 | 国产精品一区免费在线观看| 麻豆精品在线视频| 麻豆精品在线看| 麻豆精品一区二区| 韩国精品在线观看| 国产伦精品一区二区三区视频青涩 | 国产精品传媒入口麻豆| 中文字幕不卡在线观看| 国产欧美一区二区在线观看| 国产喂奶挤奶一区二区三区| 国产日韩欧美电影| 国产精品久久久久影视| 亚洲色欲色欲www在线观看| 亚洲欧洲日产国产综合网| 成人免费视频在线观看| 亚洲日本丝袜连裤袜办公室| 亚洲制服丝袜在线| 石原莉奈在线亚洲三区| 久久激情五月婷婷| 国产福利精品导航| www.激情成人| 欧美视频在线一区二区三区 | 亚洲色图欧美偷拍| 亚洲精品成人少妇| 亚洲成在线观看| 日本不卡一区二区| 国产伦精品一区二区三区免费| 国产精品亚洲一区二区三区在线| 成人污污视频在线观看| 色菇凉天天综合网| 欧美一级欧美三级| 国产日韩欧美一区二区三区乱码 | 99久久精品国产一区| 欧美主播一区二区三区| 日韩欧美电影在线| 国产精品午夜久久| 亚洲电影欧美电影有声小说| 久久精品国产秦先生| 大胆欧美人体老妇| 欧美高清dvd| 国产精品少妇自拍| 亚洲成人福利片| 国产精品一区专区| 欧美午夜电影一区| 国产日产欧产精品推荐色| 亚洲综合激情网| 国产精品一区2区| 在线免费观看视频一区| 欧美精品一区二区蜜臀亚洲| 亚洲人成精品久久久久久| 老司机精品视频一区二区三区| 成人动漫一区二区在线| 91麻豆精品国产91久久久使用方法| 久久久久久日产精品| 一区二区三区免费网站| 国产中文字幕精品| 欧美日韩日日骚| 国产精品视频一区二区三区不卡| 日韩在线a电影| 99视频精品免费视频| 日韩一区二区三区四区五区六区 | 成人激情电影免费在线观看| 欧美午夜理伦三级在线观看| 2023国产精华国产精品| 亚洲最大色网站| 成人蜜臀av电影| 精品欧美乱码久久久久久1区2区 | 国产一区二区电影| 欧美群妇大交群中文字幕| 国产精品久久久99| 国产一区视频在线看| 欧美一区中文字幕| 亚洲与欧洲av电影| jiyouzz国产精品久久| 精品sm在线观看| 日韩av在线发布| 欧美色图12p| 亚洲天堂2016| www.日本不卡| 欧美激情在线一区二区| 久久99国产精品久久| 欧美精品在线一区二区三区| 一区二区三区国产| 99精品国产视频| 欧美国产日韩在线观看| 国产精品一区二区免费不卡| 91精品国产色综合久久不卡蜜臀| 亚洲女人小视频在线观看| 成人在线综合网| 国产欧美日韩激情| 国产一区不卡在线| 久久久久久日产精品| 国产曰批免费观看久久久| 欧美一级爆毛片| 蜜臀久久久久久久| 6080日韩午夜伦伦午夜伦| 婷婷综合五月天| 欧美日韩国产一级| 天堂久久久久va久久久久| 欧美日韩一区不卡| 亚洲国产一区视频| 欧美色网站导航| 五月婷婷综合在线| 欧美理论片在线| 日韩av一区二区三区| 欧美一区二区三区四区在线观看 | 久久久噜噜噜久久中文字幕色伊伊| 美女视频黄 久久| 精品国产污污免费网站入口 | 久久99精品久久久久久| 精品国产乱码久久久久久1区2区 | 亚洲午夜av在线| 欧美日韩成人综合天天影院| 婷婷丁香激情综合| 欧美一级片在线看| 国产福利91精品一区| 美国十次综合导航| 日本一区二区免费在线| 99re这里只有精品6| 一区二区三区四区蜜桃| 91麻豆精品91久久久久久清纯| 日韩黄色一级片| 精品国产乱码久久久久久蜜臀| 国产一区二区三区香蕉| 国产精品蜜臀av| 欧美性色黄大片| 久久99精品久久久久婷婷| 日本一区二区综合亚洲| 在线观看国产一区二区| 免费在线观看一区| 国产肉丝袜一区二区| 99精品视频一区| 日韩精品乱码av一区二区| 欧美tk—视频vk| 91香蕉国产在线观看软件| 午夜免费欧美电影| 欧美激情资源网| 欧美色倩网站大全免费| 国产精品自拍在线| 亚洲永久精品国产| 欧美精品一区二区三区很污很色的| 不卡av电影在线播放| 日本女人一区二区三区| 欧美国产一区二区| 制服丝袜激情欧洲亚洲| 国产一区二区三区四区五区入口| 最新热久久免费视频| 欧美一区二区久久| 99国产精品国产精品毛片| 亚洲chinese男男1069| 欧美激情一区三区| 91.麻豆视频| av在线一区二区| 免费观看在线综合色| 亚洲人快播电影网| 精品久久一区二区| 欧美性猛交xxxx黑人交| 国产毛片精品视频| 日韩av网站免费在线| 日韩一区日韩二区| 久久久www免费人成精品| 欧美色成人综合| av在线不卡观看免费观看| 久久精品999| 午夜精品久久一牛影视| 亚洲免费观看高清完整版在线|