form表单 post提交 数据量大的问题

问题:页面1提交之后,如果数据量太大,页面2获取不到,获取到的值为null
解决方法:
POST传递没问题。
在tomcat里面设置server.xml

<Connector port="80" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443"
  maxPostSize="2000000"/>
  //maxPostSize 这个属性0代表无限制 

jsp页面1

<form name = "transferform" method = "post" action = "excel_create.jsp">
  <input name="tabletitle" type="hidden" value="">
  <input name="tablevalue"  value="">
  <script language="JavaScript">
  var oldborder;
   if(parent.Gridtable){
     oldborder=parent.Gridtable.border;
     parent.Gridtable.border="1";
   }
   transferform.tabletitle.value = parent.TABLE_TITLE.innerText;
   transferform.tablevalue.value = parent.TABLE_DATA.innerHTML;

    transferform.submit();
    if(parent.Gridtable){
      parent.Gridtable.border=oldborder;
    }
    </script>
</form>

jsp页面2

response.setCharacterEncoding("utf-8");
String data=(String)request.getParameter("tablevalue");
String title=(String)request.getParameter("tabletitle");
String filename=title+".cls";
response.setHeader("Content-Disposition","attachment;filename=" + new String("default_excel.xls".getBytes("GBK"), "ISO-8859-1"));
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/beinlife/article/details/53582465
文章标签: tomcat
个人分类: tomcat
上一篇pdf加水印
下一篇form中enctype属性
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭