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

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

?? requestutil.java

?? STRUTS數(shù)據(jù)庫項目開發(fā)寶典
?? JAVA
字號:
package com.relationinfo.webapp.util;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.Enumeration;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * RequestUtil utility class Good ol' copy-n-paste from  <a * href="http://www.javaworld.com/javaworld/jw-02-2002/ssl/utilityclass.txt"> * http://www.javaworld.com/javaworld/jw-02-2002/ssl/utilityclass.txt</a> * which is referenced in the following article: <a * href="http://www.javaworld.com/javaworld/jw-02-2002/jw-0215-ssl.html"> * http://www.javaworld.com/javaworld/jw-02-2002/jw-0215-ssl.html</a> */public class RequestUtil {    private static final String STOWED_REQUEST_ATTRIBS = "ssl.redirect.attrib.stowed";    private transient static Log log = LogFactory.getLog(RequestUtil.class);    /**     * Creates query String from request body parameters     */    public static String getRequestParameters(HttpServletRequest aRequest) {        // set the ALGORIGTHM as defined for the application        //ALGORITHM = (String) aRequest.getAttribute(Constants.ENC_ALGORITHM);        Map m = aRequest.getParameterMap();        return createQueryStringFromMap(m, "&").toString();    }    /**     * Builds a query string from a given map of parameters     *     * @param m A map of parameters     * @param ampersand String to use for ampersands (e.g. "&" or "&amp;" )     *     * @return query string (with no leading "?")     */    public static StringBuffer createQueryStringFromMap(Map m, String ampersand) {        StringBuffer aReturn = new StringBuffer("");        Set aEntryS = m.entrySet();        Iterator aEntryI = aEntryS.iterator();        while (aEntryI.hasNext()) {            Map.Entry aEntry = (Map.Entry) aEntryI.next();            Object o = aEntry.getValue();            if (o == null) {                append(aEntry.getKey(), "", aReturn, ampersand);            } else if (o instanceof String) {                append(aEntry.getKey(), o, aReturn, ampersand);            } else if (o instanceof String[]) {                String[] aValues = (String[]) o;                for (int i = 0; i < aValues.length; i++) {                    append(aEntry.getKey(), aValues[i], aReturn, ampersand);                }            } else {                append(aEntry.getKey(), o, aReturn, ampersand);            }        }        return aReturn;    }    /**     * Appends new key and value pair to query string     *     * @param key parameter name     * @param value value of parameter     * @param queryString existing query string     * @param ampersand string to use for ampersand (e.g. "&" or "&amp;")     *     * @return query string (with no leading "?")     */    private static StringBuffer append(Object key, Object value,                                       StringBuffer queryString,                                       String ampersand) {        if (queryString.length() > 0) {            queryString.append(ampersand);        }        try {            queryString.append(URLEncoder.encode(key.toString(), "UTF-8"));            queryString.append("=");            queryString.append(URLEncoder.encode(value.toString(), "UTF-8"));        } catch (UnsupportedEncodingException e) {        	// won't happen since we're hard-coding UTF-8        }        return queryString;    }    /**     * Stores request attributes in session     *     * @param aRequest the current request     */    public static void stowRequestAttributes(HttpServletRequest aRequest) {        if (aRequest.getSession().getAttribute(STOWED_REQUEST_ATTRIBS) != null) {            return;        }        Enumeration e = aRequest.getAttributeNames();        Map map = new HashMap();        while (e.hasMoreElements()) {            String name = (String) e.nextElement();            map.put(name, aRequest.getAttribute(name));        }        aRequest.getSession().setAttribute(STOWED_REQUEST_ATTRIBS, map);    }    /**     * Returns request attributes from session to request     *     * @param aRequest DOCUMENT ME!     */    public static void reclaimRequestAttributes(HttpServletRequest aRequest) {        Map map =            (Map) aRequest.getSession().getAttribute(STOWED_REQUEST_ATTRIBS);        if (map == null) {            return;        }        Iterator itr = map.keySet().iterator();        while (itr.hasNext()) {            String name = (String) itr.next();            aRequest.setAttribute(name, map.get(name));        }        aRequest.getSession().removeAttribute(STOWED_REQUEST_ATTRIBS);    }    /**     * Convenience method to set a cookie     *     * @param response     * @param name     * @param value     * @param path     */    public static void setCookie(HttpServletResponse response, String name,                                 String value, String path) {        if (log.isDebugEnabled()) {            log.debug("Setting cookie '" + name + "' on path '" + path + "'");        }        Cookie cookie = new Cookie(name, value);        cookie.setSecure(false);        cookie.setPath(path);        cookie.setMaxAge(3600 * 24 * 30); // 30 days        response.addCookie(cookie);    }    /**     * Convenience method to get a cookie by name     *     * @param request the current request     * @param name the name of the cookie to find     *     * @return the cookie (if found), null if not found     */    public static Cookie getCookie(HttpServletRequest request, String name) {        Cookie[] cookies = request.getCookies();        Cookie returnCookie = null;        if (cookies == null) {            return returnCookie;        }        for (int i = 0; i < cookies.length; i++) {            Cookie thisCookie = cookies[i];            if (thisCookie.getName().equals(name)) {                // cookies with no value do me no good!                if (!thisCookie.getValue().equals("")) {                    returnCookie = thisCookie;                    break;                }            }        }        return returnCookie;    }    /**     * Convenience method for deleting a cookie by name     *     * @param response the current web response     * @param cookie the cookie to delete     * @param path the path on which the cookie was set (i.e. /appfuse)     */    public static void deleteCookie(HttpServletResponse response,                                    Cookie cookie, String path) {        if (cookie != null) {            // Delete the cookie by setting its maximum age to zero            cookie.setMaxAge(0);            cookie.setPath(path);            response.addCookie(cookie);        }    }        /**     * Convenience method to get the application's URL based on request     * variables.     */    public static String getAppURL(HttpServletRequest request) {        StringBuffer url = new StringBuffer();    	int port = request.getServerPort();        if (port < 0) {            port = 80; // Work around java.net.URL bug        }        String scheme = request.getScheme();        url.append(scheme);        url.append("://");        url.append(request.getServerName());        if ((scheme.equals("http") && (port != 80)) || (scheme.equals("https") && (port != 443))) {            url.append(':');            url.append(port);        }        url.append(request.getContextPath());        return url.toString();    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲蜜臀av乱码久久精品| 国产午夜久久久久| 一二三区精品视频| 在线欧美日韩国产| 亚洲一区二区三区四区的| 色婷婷av一区二区三区之一色屋| 亚洲欧美自拍偷拍| 色婷婷综合久久久中文一区二区 | 极品销魂美女一区二区三区| 欧美一区二区三区喷汁尤物| 日本不卡免费在线视频| 精品伦理精品一区| 国产大片一区二区| 亚洲综合在线观看视频| 欧美日韩卡一卡二| 韩国一区二区视频| 国产精品麻豆欧美日韩ww| 97久久久精品综合88久久| 亚洲一区二区三区四区五区黄| 制服丝袜在线91| 激情综合色丁香一区二区| 国产日韩v精品一区二区| 一本久道久久综合中文字幕| 三级亚洲高清视频| 337p日本欧洲亚洲大胆精品| www.欧美亚洲| 午夜精品久久久久久久久久| 日韩美女天天操| av亚洲精华国产精华| 亚洲一本大道在线| 精品国产成人系列| 在线亚洲+欧美+日本专区| 免费成人结看片| 国产精品久久久久久久久快鸭| 欧美日韩国产小视频在线观看| 老司机一区二区| 亚洲图片你懂的| 精品福利在线导航| 91免费看片在线观看| 日本欧美肥老太交大片| 亚洲国产成人在线| 91麻豆精品国产91久久久使用方法 | 国产欧美日韩综合| 欧美日韩在线观看一区二区 | 国产在线精品一区二区不卡了| 亚洲丝袜自拍清纯另类| 欧美一级欧美一级在线播放| 成人爽a毛片一区二区免费| 日韩精品1区2区3区| 亚洲欧美日韩国产手机在线| www国产成人| 欧美日韩aaa| 成人精品免费看| 久久综合综合久久综合| 一区二区三区欧美久久| 国产精品视频线看| 精品国产91九色蝌蚪| 911精品国产一区二区在线| 97成人超碰视| 成人在线综合网站| 激情综合亚洲精品| 日韩激情一二三区| 亚洲国产一区二区三区| 亚洲三级免费电影| 国产精品欧美一区喷水| 欧美成人高清电影在线| 欧美日韩美少妇| 在线欧美日韩国产| 日本精品一级二级| 色综合中文字幕国产| 国产伦精品一区二区三区免费迷| 人人精品人人爱| 亚洲国产日日夜夜| 亚洲国产一区二区a毛片| 亚洲精品久久7777| 一区二区三区日韩精品视频| 中文字幕一区二区不卡| 国产精品电影一区二区| 国产精品福利在线播放| 国产精品伦一区| 国产精品久久久久久久久图文区| 欧美激情一区二区三区四区| 中文字幕+乱码+中文字幕一区| 久久精品免视看| 中文无字幕一区二区三区| 久久久精品tv| 国产精品国产自产拍在线| 中文字幕一区二区三区在线不卡 | 免费欧美日韩国产三级电影| 日韩电影在线观看电影| 日韩精品一二三区| 裸体歌舞表演一区二区| 精品亚洲国内自在自线福利| 久久99精品国产.久久久久久| 久久精品久久99精品久久| 久久精品国产一区二区| 国产成人三级在线观看| 懂色av一区二区三区免费看| 99久久精品国产一区| 91农村精品一区二区在线| 欧美性大战xxxxx久久久| 欧美精品一二三四| 精品少妇一区二区三区日产乱码 | 亚洲亚洲人成综合网络| 日韩专区中文字幕一区二区| 日韩高清电影一区| 国产一区视频在线看| 粉嫩久久99精品久久久久久夜| 成人av动漫在线| 欧美日韩小视频| 欧美一区二区免费| 久久久午夜精品| 亚洲色图欧美在线| 天堂va蜜桃一区二区三区 | 色偷偷久久人人79超碰人人澡| 欧美伊人精品成人久久综合97| 日韩一级完整毛片| 国产精品色在线观看| 首页国产欧美久久| 国产一区二区伦理| 91成人在线精品| 日韩欧美视频在线| 亚洲欧美色综合| 久久er99热精品一区二区| 99久久99久久综合| 91麻豆精品国产无毒不卡在线观看| wwww国产精品欧美| 一区二区三区中文字幕在线观看| 蜜桃视频一区二区三区在线观看 | 日韩码欧中文字| 美国十次综合导航| 不卡的av电影在线观看| 91精品国产日韩91久久久久久| 国产欧美日韩综合精品一区二区 | 麻豆免费看一区二区三区| kk眼镜猥琐国模调教系列一区二区| 91老司机福利 在线| 久久久久久久电影| 日韩电影在线免费观看| eeuss影院一区二区三区| 日韩午夜电影在线观看| 一区二区三区av电影| 国产黑丝在线一区二区三区| 欧美日韩激情在线| 亚洲免费视频中文字幕| 国产剧情av麻豆香蕉精品| 欧美日韩高清在线播放| 亚洲视频在线一区二区| 国产美女视频91| 欧美一区二区视频免费观看| 亚洲精选视频在线| 99国产麻豆精品| 中文在线一区二区| 国产剧情一区二区| 精品国产一区二区三区四区四| 亚洲一区在线电影| av在线不卡网| 国产精品久久毛片a| 国产老肥熟一区二区三区| 日韩欧美国产高清| 日本不卡的三区四区五区| 欧美日韩中文另类| 亚洲三级在线免费| 色综合视频在线观看| 国产精品久久久久影院色老大| 国产一区二区三区日韩| wwww国产精品欧美| 韩国三级电影一区二区| 日韩欧美国产综合一区| 久久99精品久久久久久动态图 | 欧美韩日一区二区三区| 国产自产v一区二区三区c| 精品91自产拍在线观看一区| 蜜臀久久99精品久久久久宅男| 91精品国产欧美一区二区成人| 亚洲h精品动漫在线观看| 欧美精品一二三四| 奇米四色…亚洲| 日韩一区二区三区三四区视频在线观看| 五月开心婷婷久久| 7777精品伊人久久久大香线蕉的| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩国产a| 秋霞午夜鲁丝一区二区老狼| 欧美一区二区三区白人| 卡一卡二国产精品| 国产性色一区二区| aaa国产一区| 一区二区三区四区亚洲| 欧美亚男人的天堂| 免费欧美日韩国产三级电影| 欧美精品一区二区久久久| 国产自产v一区二区三区c| 中文一区在线播放| 在线看日韩精品电影| 石原莉奈一区二区三区在线观看| 欧美一二三在线| 东方aⅴ免费观看久久av| 亚洲品质自拍视频网站| 91麻豆精品国产91久久久久久久久|