ZhipSoft.com
              冬去春來
                  鄭重聲明:本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝!!www.ZhipSoft.com
          posts - 94,comments - 149,trackbacks - 0

          JAVA:

          public class UtilTool {

              public static Map getParameterMap(HttpServletRequest request) {
                  Map paramMap = new LinkedHashMap();
                  String pathInfoStr = request.getPathInfo();

                  if (pathInfoStr != null && pathInfoStr.length() > 0) {
                      if (!pathInfoStr.endsWith("/")) pathInfoStr += "/";

                      int current = pathInfoStr.indexOf('/');
                      int last = current;
                      while ((current = pathInfoStr.indexOf('/', last + 1)) != -1) {
                          String element = pathInfoStr.substring(last + 1, current);
                          last = current;
                          if (element.charAt(0) == '~' && element.indexOf('=') > -1) {
                              String name = element.substring(1, element.indexOf('='));
                              String value = element.substring(element.indexOf('=') + 1);
                              paramMap.put(name, value);
                          }
                      }
                  }

                  java.util.Enumeration e = request.getParameterNames();
                  while (e.hasMoreElements()) {
                      String name = (String) e.nextElement();
                      paramMap.put(name, request.getParameter(name));
                  }

                  if (paramMap.size() == 0) {
                      Map multiPartMap = (Map) request.getAttribute("multiPartMap");
                      if (multiPartMap != null && multiPartMap.size() > 0) {
                          paramMap.putAll(multiPartMap);
                      }
                  }
                  return paramMap;
              }

           

            public static String requestParameter(HttpServletRequest request){
             String fromstr="<form name='request' method='POST'>";
             Enumeration requestKeys = request.getParameterNames();
             Map requestValues=UtilTool.getParameterMap(request);
             String rkey = null;
             for(;requestKeys.hasMoreElements();){
              rkey = (String) requestKeys.nextElement();
              fromstr+="<input name='"+rkey+"' value='"+requestValues.get(rkey)+"' type='hidden'>";
             }
             fromstr+="</form><script>function reload(){request.submit()}</script>";
             return fromstr;
           }
          }

          Jsp調用:

          <%=UtilTool.requestParameter(request)%>


          這樣當需要調用彈出窗口并刷新當前頁時如:
          針對當前頁的刷新

          window.location.reload();
          改為
          reload();

           

           



                  本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
          posted on 2008-09-25 16:53 ZhipSoft 閱讀(4081) 評論(3)  編輯  收藏 所屬分類: Java

          FeedBack:
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2009-04-02 22:42 | GSG
          謝  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法[未登錄]
          2009-04-29 13:40 | David
          好東西,謝了  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2010-02-03 10:00 |
          上面的方法在頁面中調用啦還是不能避免重新刷新的提示框  回復  更多評論
            
          主站蜘蛛池模板: 汶川县| 翁源县| 昌宁县| 隆昌县| 兴和县| 甘孜县| 石屏县| 城市| 道真| 华阴市| 海丰县| 闵行区| 英吉沙县| 任丘市| 且末县| 老河口市| 襄城县| 凤山市| 枝江市| 镇原县| 怀安县| 江津市| 长白| 凌源市| 济宁市| 铜川市| 伊宁市| 陵水| 台山市| 泸州市| 呈贡县| 安国市| 杭锦后旗| 贺州市| 惠东县| 龙岩市| 来凤县| 延津县| 长丰县| 平遥县| 会宁县|