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"));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值