您的位置:首页 > 运维架构 > Tomcat

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

2016-12-12 14:41 423 查看
问题:页面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"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat