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 |
          上面的方法在頁面中調用啦還是不能避免重新刷新的提示框  回復  更多評論
            
          主站蜘蛛池模板: 呼图壁县| 三亚市| 宝应县| 石棉县| 清原| 中卫市| 大兴区| 库车县| 萨迦县| 郧西县| 河津市| 灵寿县| 南澳县| 孙吴县| 车险| 桂林市| 务川| 临邑县| 清水河县| 勐海县| 邯郸市| 晋江市| 昌宁县| 景宁| 连云港市| 洪湖市| 长顺县| 巫山县| 黔西县| 甘谷县| 南投县| 东乡族自治县| 平顶山市| 织金县| 台前县| 海宁市| 桦川县| 来宾市| 新绛县| 罗江县| 台前县|