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 |
          上面的方法在頁面中調用啦還是不能避免重新刷新的提示框  回復  更多評論
            
          主站蜘蛛池模板: 满城县| 察哈| 高清| 望奎县| 洛宁县| 安新县| 通辽市| 广水市| 盐亭县| 雷波县| 淮滨县| 高要市| 宜春市| 屏东市| 阳春市| 穆棱市| 宜君县| 高密市| 彭阳县| 平乐县| 唐山市| 丹巴县| 崇礼县| 佛冈县| 仪陇县| 库车县| 鹤峰县| 荆门市| 秦安县| 望都县| 诸暨市| 武义县| 闽清县| 三门峡市| 于田县| 怀来县| 临潭县| 内江市| 洪湖市| 石林| 乌兰县|