码迷,mamicode.com
首页 > Web开发 > 详细

Websphere,request最大参数限制,MAX_PARAM_PER_REQUEST

时间:2015-11-23 16:49:17      阅读:479      评论:0      收藏:0      [点我收藏+]

标签:

*

遇到一次,struts2,action传list集合到jsp页面显示,然后做了修改又从jsp页面传回给action,

数据有1万多条,提交时总是出错,如下图:

技术分享

查找到RequestUtils.java所在的jar:/IBM/WebSphere/AppServer/plugins/com.ibm.ws.webcontainer.jar

反编发现,有限制每次request的最大参数是1万,MAX_PARAM_PER_REQUEST=10000;

确实如此,因为我提交了其他8个零散的参数,11600多条数据组成的list集合只传到了9992条,正好是1万条;

 解决办法一:

避免页面传大数据量;

解决办法二:

如果非要传,可以为websphere定制属性:(以下来自网上)

1 在管理控制台中,单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > Web 容器设置 > Web 容器。
2.在“其他属性”下面,选择定制属性。
3.在“定制属性”页面上,单击新建。
4.在设置页面上的
名称:com.ibm.ws.webcontainer.maxparamPerrequest(这里应该都是小写,反编译jar可知)
值:-1   (-1代表无限大)
5.单击应用或确定。
6.单击控制台任务栏上的保存以保存配置更改。
7.重新启动服务器。

 

**

本地用Tomcat测试时,不报错,但是也是上传到后台9992条数据,后面的就取不到了,难道tomcat中也限制了?

*

Websphere,request最大参数限制,MAX_PARAM_PER_REQUEST

标签:

原文地址:http://www.cnblogs.com/qingmaple/p/4988541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!