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

          FeedBack:
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2009-04-02 22:42 | GSG
          謝  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法[未登錄]
          2009-04-29 13:40 | David
          好東西,謝了  回復  更多評論
            
          # re: 針對不重新發送信息,則無法刷新網頁。的終極解決方法
          2010-02-03 10:00 |
          上面的方法在頁面中調用啦還是不能避免重新刷新的提示框  回復  更多評論
            
          主站蜘蛛池模板: 南宫市| 介休市| 涟源市| 财经| 永川市| 平顶山市| 东丽区| 安阳县| 乐昌市| 柏乡县| 肇州县| 新安县| 四川省| 四会市| 惠来县| 花垣县| 修水县| 许昌县| 普兰店市| 吉林市| 汤原县| 阿城市| 东乌| 湘西| 稻城县| 当阳市| 福建省| 页游| 项城市| 长子县| 海阳市| 麦盖提县| 定南县| 横山县| 河曲县| 胶州市| 桂阳县| 林周县| 富蕴县| 清水县| 西城区|