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 閱讀(4083) 評論(3)  編輯  收藏 所屬分類: Java

          FeedBack:
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2009-04-02 22:42 | GSG
          謝  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法[未登錄]
          2009-04-29 13:40 | David
          好東西,謝了  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2010-02-03 10:00 |
          上面的方法在頁面中調用啦還是不能避免重新刷新的提示框  回復  更多評論
            
          主站蜘蛛池模板: 永吉县| 泰来县| 南通市| 清流县| 弥渡县| 巴里| 虎林市| 佛坪县| 佛冈县| 尤溪县| 江阴市| 嘉峪关市| 元阳县| 龙游县| 巢湖市| 牙克石市| 景泰县| 罗山县| 吉木萨尔县| 筠连县| 左云县| 郴州市| 喜德县| 瑞丽市| 永清县| 章丘市| 隆回县| 信宜市| 常德市| 临桂县| 中牟县| 嘉禾县| 射阳县| 九台市| 屏南县| 邢台市| 平南县| 高唐县| 枣强县| 普安县| 胶州市|