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

相关文章推荐

Ajax提交大数据:Form与Query

      Ajax提交数据一般都是通过URL后边的参数形式来传递数据的,比如使用XMLHttpRequest.open(POST, url, true);的方式使用时,其url参数中就包含了需要提交...

表单提交数据量过大导致数据丢失的问题

今天遇到一个问题,通过POST方式提交数据量过大,在后台接收不到数据,POST没有数据限制,查看代码发现确实是POST提交,问题出在哪里了呢? 通过查看资料,发现tomcat默认传输最大的数据限制为...
  • GQ2010
  • GQ2010
  • 2015年09月10日 11:37
  • 1760

解决get提交数据量太大的问题

由于参数中是base64编码后的图片数据,图片比较大,导致get请求失败,提示数据太大。 get最大是2k,post是2M。 解决方式: 使用伪post方式: //上传图片方法 function ...

POST提交数据太大

场景:之前帮客户做接口,等真正上线的时候,才发现客户提交过来的数据超出测试范围。因为客户发过来的数据有几张base64编码格式的照片。整体2.2M。 解决方案: 方案1:最初网上查发现也有人出现过...

form表单提交和ajax表单提交

相信大家在做itoo的时候都用过ajax异步提交数据,好处自然不言而喻,数据提交页面不会闪屏;页面局部更新速度快;网络带宽占用低。而表单提交则整个页面重绘。如果表单提交后跳转到另一个页面获取数据这种情...

表单提交数据量大于2m,java 后台接受不到表单传递过来的数据

一般来说 post请求提交的数据无大小限制,但是tomcat 设置默认的表单传输数据大小不能2m,这时候当数据大于2m后台接收达不到表单的数据,需要修改tomcat的server.xml的的maxPo...

表单提交Post方法、Get方法背后的秘密

表单大家都很熟悉,上网的时候经常会遇到表单         表单用来接受用户的输入,并将用户的输入以“name=value值对”集合的形式提交到服务器进行处理。那...

android 用httpPost方法递交表单数据的两种方法.

在AChat项目的开发过程中,会应用到
  • rocklee
  • rocklee
  • 2014年08月11日 11:14
  • 576

HttpClien实现使用post方式模拟表单上传大文件和字符参数

前提:自行准备好httpmime.jar /** * HttpClien实现模拟表单post提交文件数据和字符参数,并支持大文件上传 * @author dance * */ public c...

feign form支持

feign是一个非常好用的http客户端工具,简单入门请见上篇文章,不多做介绍 但是在使用feign的时候也碰到了一点小坑,今天就来讲讲怎么解决这个坑feign bean提交看官方文档,feign ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:form表单 post提交 数据量大的问题
举报原因:
原因补充:

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