泥巴麒麟的BLOG

shenAwesome@hotmail.com 纵不能,将醉做生涯,休拘束

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks
刷新的时候,总遇到这个问题,就写了段代码,以后可以作成taglib封一下,反正是个常用的功能

 <%  //把上次提交的信息存成Hidden,做一个form,在reload的时候用submit
    StringBuffer sb = new StringBuffer();
    Map map = request.getParameterMap();
    Set keySet = map.keySet();
    sb.append("<form method = 'post' name='reloadForm' >");
    for (Iterator iter = keySet.iterator(); iter.hasNext();) {
        String key = (String) iter.next();
        String[] values = (String[])map.get(key);
        for(int j=0;j<values.length;j++){
          sb.append("<input type='hidden' name='"+key+"' value='"+values[j]+"'/>");
        }
    } 
    sb.append("</form >");
    out.println(sb.toString());
  %>
   <script>
   document.location.reload= function(){
     document.reloadForm.submit();
   }
   </script>

posted on 2006-02-20 12:56 泥巴麒麟 阅读(979) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: