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

相关文章推荐

feign form支持

feign是一个非常好用的http客户端工具,简单入门请见上篇文章,不多做介绍 但是在使用feign的时候也碰到了一点小坑,今天就来讲讲怎么解决这个坑feign bean提交看官方文档,feign ...

GET与POST传递数据的最大长度限制

get 是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。URL不存在参数上限的问题,HTTP协议规范也没有对URL长度进行限制。这个限制是特定的浏览器及服务器对...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

POST提交数据太大

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

form表单提交问题

今天做form表单提交遇到了两个问题: 1.提交后不能跳转到指定页面 jsp代码 新增 type="submit" class...

form表单 回车 提交问题

我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键...

Form表单无法提交问题

此处把table中的内容放在上部分的form,是因为如果txtHeadDes和txtBodyDes中的内容设计到敏感字符或者空格、换行等问题,我们把它转换之后放在form。这样通过form加密enco...

form表单重复提交问题

昨天晚上下班时候在微信上看到一篇表单重复提交的文章,本地自己实践了一下,今天跟大家分享一下。

Form表单提交 get与post区别

Form表单提交 get与post区别 1.get是从服务器上获取数据,post是向服务器传送数据。  2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一...

form表单回车提交问题

我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键...

form表单提交的几种方法

form表单提交的几种方法 姓名: 性别: 男 女 年龄:
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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