<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 100  文章 - 50  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    我收藏的一些文章!

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    api第一句:Returns the query string that is contained in the request URL after the path,這就說明它只對get方法拋的數據有效。post方法傳的參數getQueryString將什么都得不到。

    我的總結:
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    import java.util.Enumeration;

    import javax.servlet.http.HttpServletRequest;

    public class QueryString {    
        
    private StringBuffer query = new StringBuffer();

        
    public QueryString(String name, String value) {
            encode(name, value);
        }


        
    public synchronized void add(String name, String value) {
            query.append(
    '&');
            encode(name, value);
        }


        
    private synchronized void encode(String name, String value) {
            
    try {
                query.append(URLEncoder.encode(name, 
    "UTF-8"));
                query.append(
    '=');
                value 
    = value.replaceAll(" ""%20");
                query.append(value);
            }
     catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            
        }


        
    public String getQuery() {
            
    return query.toString();
        }


        
    public String toString() {
            
    return getQuery();
        }

        

        
    /**
         * 直接接受request
         * 注:request中提供的getQueryString方法只對Get方法才能生效,
         * 在我們不知道方法的情況下最好重寫getQueryString
         * 
    @param request
         * 
    @return
         
    */

        
    public static String getQueryString(HttpServletRequest request) {
            
    boolean first = true;
            StringBuffer strbuf 
    = new StringBuffer("");
            Enumeration emParams 
    = request.getParameterNames();
            
    //do-while
            do {
                
    if (!emParams.hasMoreElements()) {
                    
    break;
                }

                
                String sParam 
    = (String) emParams.nextElement();
                String[] sValues 
    = request.getParameterValues(sParam);    
                
                String sValue 
    = "";            
                
    for (int i = 0; i < sValues.length; i++{
                    sValue 
    = sValues[i];
                    
    if (sValue != null && sValue.trim().length() != 0 && first == true{
                        
    //第一個參數
                        first = false;                    
                        strbuf.append(sParam).append(
    "=").append(sValue);
                    }
     else if (sValue != null && sValue.trim().length() != 0 && first == false{
                        strbuf.append(
    "&").append(sParam).append("=").append(sValue);
                    }

                }

            }
     while (true);

            
    return strbuf.toString();
        }

        
        
    public static void main(String args[]) {
            QueryString qs 
    = new QueryString("parms1""1");
            qs.add(
    "parms""2");
            qs.add(
    "parms""3");
            
            System.out.println(qs.toString());    
    //parms1=1&parms=2&parms=3
        }

    }

    posted on 2010-01-31 14:08 fly 閱讀(2079) 評論(0)  編輯  收藏 所屬分類: jsp學習
    主站蜘蛛池模板: 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 国产免费无遮挡精品视频| 亚洲嫩草影院在线观看| 99国产精品免费观看视频| 亚洲人成色777777老人头| 国产精品成人免费视频网站京东| 亚洲精品高清国产麻豆专区| 亚欧免费视频一区二区三区| 亚洲五月丁香综合视频| 成人激情免费视频| 国产精品手机在线亚洲| 亚洲国产婷婷综合在线精品| 中文字幕看片在线a免费| 亚洲狠狠婷婷综合久久久久| 九九美女网站免费| 亚洲日本在线免费观看| 一区二区无码免费视频网站| 亚洲AV无码一区二区三区牲色| 国产片免费福利片永久| 久久国产福利免费| 亚洲成色999久久网站| 在线观看特色大片免费视频 | 成人毛片免费播放| 免费VA在线观看无码| 在线观看国产区亚洲一区成人| 免费人成在线观看网站| 亚洲三级视频在线| 国产伦精品一区二区三区免费下载| 亚洲AV成人无码网站| 亚洲三区在线观看无套内射| 精品无码人妻一区二区免费蜜桃| 免费一级做a爰片久久毛片潮喷| 人成午夜免费大片在线观看| 亚洲一区二区三区高清| 成人片黄网站色大片免费| av午夜福利一片免费看久久| 亚洲男女一区二区三区| 亚洲av无码专区在线观看素人| a级黄色毛片免费播放视频| 亚洲1234区乱码| 久久青青草原亚洲av无码|