weblogic 11g java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
2014-02-07 18:25
453 查看
java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes 用jspSmartUpload.jar下载 出错:
原因:
因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。
<%
response.reset();//如果在weblogic底下同样要加上此句
String filePath = request.getParameter("filePath");
String disName = request.getParameter("disName");
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
String fileName = toUtf8String(disName);
try{
su.downloadFile(filePath,null,fileName);
}
catch(java.io.FileNotFoundException e){
%>
<script Language="javascript">
alert('服务器上未找到要下载的文件!');
</script>
<%}
%>下载完毕!
至此文件下载介绍完毕。
原因:
因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。
<%
response.reset();//如果在weblogic底下同样要加上此句
String filePath = request.getParameter("filePath");
String disName = request.getParameter("disName");
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
String fileName = toUtf8String(disName);
try{
su.downloadFile(filePath,null,fileName);
}
catch(java.io.FileNotFoundException e){
%>
<script Language="javascript">
alert('服务器上未找到要下载的文件!');
</script>
<%}
%>下载完毕!
至此文件下载介绍完毕。
相关文章推荐
- java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes 用jspSmartUpload.jar下载 出错
- java.net.ProtocolException: Exceeded stated content-length of: '6144' bytes
- 关于weblogic下java.net.ProtocolException: Didn't meet stated Content-Length, wrote:
- 关于weblogic下java.net.ProtocolException: Didn't meet stated Content-Length, wrote: 异常
- 解决在weblogic上报java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '146592' bytes instead of stated: '462285' by
- Weblogic: Exceeded stated content-length
- 解决weblogic下报java.net.ProtocolException: Exceeded stated content-length of异常问题
- 关于OKhttp的异常:java.net.ProtocolException: expected 6137 bytes but received 7081
- weblogic 服务不响应java.net.SocketTimeoutException: Read timed out
- didn't meet stated Content-length,wrote:'133' bytes instead of stated '204' bytes
- Weblogic 10.0 MP1: JAVA.NET.PROTOCOLEXCEPTION IN THE LOGS
- weblogic部署项目 java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for:
- weblogic 出现 java.net.SocketException 异常可能是一个页面的小问题导致的。
- weblogic中 java.net.SocketException: Connection reset
- weblogic启动时,报might be incorrect or another process is using port 7001: java.net.SocketException: Add
- 关于weblogic下Did not meet stated content length of OutputStream异常
- Warning: Unknown: POST Content-Length of 53 bytes exceeds the limit of 0 bytes in Unknown on line 0
- Weblogic 异常 java.net.NoRouteToHostException: No route to host
- java.net.UnknownServiceException: no content-type 解决办法
- [Java][Weblogic] weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection解决办法