post提交理论上是没有大小限制的,但是如果提交的数据过大用request.getParameter()方法接受的话,控制台打印输出为null。是因为该方法有数据大小的限制,一般不超过2M。可以改为以下方式来接受。
StringBuffer sbuffer=new StringBuffer();
try {
BufferedReader br=req.getReader();
char[] buffer=new char[1024*1024];
int len;
while((len=br.read(buffer))!=-1) {
sbuffer.append(buffer,0,len);
}
} catch (Exception e) {
e.printStackTrace();
}
若需将StringBuffer改为String类型,可以调用sbuffer.toString()