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

原创 2016年12月12日 14:41:39

问题:页面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"));
版权声明:本文为博主原创文章,未经博主允许不得转载。

form 表的post提交,其中一个超多数据的input标签在后台获取数据被截断的解决方法

在开发中发现一个bug,前台提交的数据到后台获取的时候被截断了,前台代码 我用js给input标签赋值,这个值长度很长很长(如:一段超长的html代码),$("input...
  • shzy1988
  • shzy1988
  • 2016年02月26日 11:55
  • 2872

Android 使用Post与Get方法进行表单提交数据

说明:post与get的区别 get把数据放在地址里传输,不安全且不能传输大数据 post把数据放在body里传输 必须设置 conn.setDoOutput(true); ...
  • lovoo
  • lovoo
  • 2016年04月30日 17:22
  • 3952

jQuery通过AJAX快速批量提交表单数据

当表单数据项很多时,手动获取表单项的值将变得效率低下,结合jQuery提供的函数serialize(),我们可以实现快速获取数据并提交表单数据。 请看下面的表单: 姓名 ...
  • NextStand
  • NextStand
  • 2015年12月24日 16:13
  • 3387

form 提交 无法显示该网页 数据量大提交Post too large错误

如果form表单提交数据量大的时候会出现无法显示该网页。 解决办法1: 在 $TOMCAT_HOME$/conf/server.xml中找到  maxHttpHeaderSize...
  • johnstrive
  • johnstrive
  • 2013年03月24日 18:18
  • 2238

form表单的post,get提交方式分析以及产生的乱码问题

Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一...
  • djuyqnixvh
  • djuyqnixvh
  • 2017年06月27日 18:44
  • 98

asp.net JS+form表单Post和Get方式提交数据

最近工作中用到了一种使用JS+form用post方式上传文件一种方式。前台用Html input,使用JS方式往服务器上传文件,具体实现看代码: 前台页面使用aspx网页,使用input 标...
  • chenqiangdage
  • chenqiangdage
  • 2014年03月01日 17:52
  • 2362

对表单form get或post提交数据乱码的终极处理方式

我们先定义一个监听器叫做EncodeFilter,哎,还是贴代码吧,语言太苍白了package com.zgf.filter; import java.io.BufferedReader; impo...
  • qq_31780525
  • qq_31780525
  • 2016年09月29日 19:56
  • 281

filter结合gzip 解决web应用中网络传输数据量大的问题

过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web....
  • madun
  • madun
  • 2013年01月22日 18:13
  • 1167

echarts柱状折线图数据量大,柱状图不显示问题解决办法.

前言         百度的echarts是一款开源软件,为我们提供了漂亮的图形界面.它的简单,易用,种类多和兼容性好等特点备受开发人员青睐.本文将提供一种思路来解决柱状图后台返回的数据量大,无法渲染...
  • liugh_xian2016
  • liugh_xian2016
  • 2017年01月23日 09:39
  • 6020

Java EE 下利用Servlet filter接口 和 GZIPOutputStream 包装流 解决web应用中网络传输数据量大的问题

g过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web...
  • oqqYeYi
  • oqqYeYi
  • 2014年05月15日 17:26
  • 1314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:form表单 post提交 数据量大的问题
举报原因:
原因补充:

(最多只允许输入30个字)