﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-纸飞机</title><link>http://www.blogjava.net/jxhkwhy/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 23:46:44 GMT</lastBuildDate><pubDate>Tue, 05 May 2026 23:46:44 GMT</pubDate><ttl>60</ttl><item><title>用jspsmart下载文件异常(tomcat正常,weblogic不行)</title><link>http://www.blogjava.net/jxhkwhy/archive/2008/06/02/205351.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Mon, 02 Jun 2008 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2008/06/02/205351.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/205351.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2008/06/02/205351.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/205351.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/205351.html</trackback:ping><description><![CDATA[用jspsmart下载文件异常(tomcat正常,weblogic不行)<br />
<br />
用jspsmart下载文件JSP代码如下：<br />
&lt;%@ page contentType="text/html;charset=GBK" import="com.jspsmart.upload.*" %&gt;&lt;%<br />
//取得服务器存放文件的路径<br />
String reportTemplatePath = (String)session.getAttribute("reportTemplatePath");<br />
//文件名<br />
String filename = reportTemplatePath + "/" + request.getParameter("filename");<br />
filename = new String(filename.getBytes(),"ISO-8859-1");<br />
// 新建一个SmartUpload对象<br />
SmartUpload su = new SmartUpload();<br />
// 初始化<br />
su.initialize(pageContext);<br />
//设定contentDisposition为null以禁止浏览器自动打开文件，保证点击链接后是下载文件。若不设定，则下载的文件扩展名为<br />
//doc时，浏览器将自动用word打开它。扩展名为pdf时，浏览器将用acrobat打开。<br />
su.setContentDisposition(null);<br />
// 下载文件<br />
su.downloadFile(filename);<br />
%&gt;<span style="color: #ff0000">在tomcat中运行正常。<br />
在weblogic中运行抛出如下异常.<br />
</span>文件可以下载，但特别慢并且打开是乱码。<br />
&lt;2004-2-19 下午09时14分34秒&gt; &lt;Error&gt; &lt;HTTP&gt; &lt;101019&gt; &lt;[ServletContext(id=325867,<br />
name=csrc,context-path=/csrc)] Servlet failed with IOException<br />
java.net.ProtocolException: Exceeded stated content-length of: '548352' bytes<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletOutputStreamImpl.checkCL(ServletOutp<br />
utStreamImpl.java:220)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutput<br />
StreamImpl.java:170)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:986)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:355)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:336)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at jsp_servlet._test.__do_download._jspService(__do_download.java:102)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run<br />
(ServletStubImpl.java:1058)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm<br />
pl.java:401)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm<br />
pl.java:306)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio<br />
n.run(WebAppServletContext.java:5445)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic<br />
eManager.java:780)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe<br />
rvletContext.java:3105)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm<br />
pl.java:2588)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)<br />
&gt;<br />
<br />
<span style="color: #0000ff"><strong>解决方法：把所有&lt;%和%&gt;之外的空格字符都取掉就好了.参考如下：</strong></span><br />
<span style="color: #0000ff"><span style="color: #000000">&lt;%@ page contentType="text/html;charset=GBK" import="com.jspsmart.upload.*" <span style="color: #0000ff">%&gt;&lt;%<br />
</span>//取得服务器存放文件的路径<br />
String reportTemplatePath = (String)session.getAttribute("reportTemplatePath");<br />
//文件名<br />
String filename = reportTemplatePath + "/" + request.getParameter("filename");<br />
filename = new String(filename.getBytes(),"ISO-8859-1");<br />
// 新建一个SmartUpload对象<br />
SmartUpload su = new SmartUpload();<br />
// 初始化<br />
su.initialize(pageContext);<br />
//设定contentDisposition为null以禁止浏览器自动打开文件，保证点击链接后是下载文件。若不设定，则下载的文件扩展名为<br />
//doc时，浏览器将自动用word打开它。扩展名为pdf时，浏览器将用acrobat打开。<br />
su.setContentDisposition(null);<br />
// 下载文件<br />
su.downloadFile(filename);<br />
%&gt;</span><br />
&nbsp;<br />
</span><br />
<img src ="http://www.blogjava.net/jxhkwhy/aggbug/205351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2008-06-02 16:04 <a href="http://www.blogjava.net/jxhkwhy/archive/2008/06/02/205351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GBK和UTF-8的区别</title><link>http://www.blogjava.net/jxhkwhy/archive/2008/05/22/202155.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Thu, 22 May 2008 06:07:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2008/05/22/202155.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/202155.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2008/05/22/202155.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/202155.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/202155.html</trackback:ping><description><![CDATA[<p>GBK的文字编码是双字节来表示的，即不论中、英文字符均使用双字节来表示，只不过为区分中文，将其最高位都定成1。</p>
<p>至于UTF－8编码则是用以解决国际上字符的一种多字节编码，它对英文使用8位（即一个字节），中文使用24位（三个字节）来编码。对于英文字符较多的论坛则用UTF－8节省空间。</p>
<p>GBK包含全部中文字符，<br />
UTF-8则包含全世界所有国家需要用到的字符。</p>
<p>GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准（好像还不是国家标准）</p>
<p>UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。<br />
比如，如果是UTF8编码，则在外国人的英文IE上也能显示中文，而无需他们下载IE的中文语言支持包。</p>
<p>所以，对于英文比较多的论坛 ，使用GBK则每个字符占用2个字节，而使用UTF－8英文却只占一个字节。</p>
<p>请注意：UTF-8版本虽然具有良好的国际兼容性，但中文需要比GBK/BIG5版本多占用50%的数据库存储空间，因此并非推荐使用，仅供对国际兼容性有特殊要求的用户使用。&lt;/DIV&gt; <br />
简单地说：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于中文较多的论坛，适宜用GBK编码节省数据库空间。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于英文较多的论坛，适宜用UTF-8节省数据库空间。</p>
<img src ="http://www.blogjava.net/jxhkwhy/aggbug/202155.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2008-05-22 14:07 <a href="http://www.blogjava.net/jxhkwhy/archive/2008/05/22/202155.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>细数：九部美国励志电影</title><link>http://www.blogjava.net/jxhkwhy/archive/2008/05/15/200730.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Thu, 15 May 2008 13:41:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2008/05/15/200730.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/200730.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2008/05/15/200730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/200730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/200730.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2008/05/15/200730.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/200730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2008-05-15 21:41 <a href="http://www.blogjava.net/jxhkwhy/archive/2008/05/15/200730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaMail API详解</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156118.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Fri, 26 Oct 2007 05:48:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156118.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/156118.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/156118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/156118.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156118.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/156118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-26 13:48 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在spring利用javamail，quartz定时发送邮件</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156115.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Fri, 26 Oct 2007 05:47:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156115.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/156115.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/156115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/156115.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156115.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/156115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-26 13:47 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring的几个常用的Bean声明</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156113.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Fri, 26 Oct 2007 05:45:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156113.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/156113.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/156113.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/156113.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156113.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/156113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-26 13:45 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Classpath和Codebase</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156111.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Fri, 26 Oct 2007 05:40:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156111.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/156111.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/156111.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/156111.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156111.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/156111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-26 13:40 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring 使用Properties配置文件</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156110.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Fri, 26 Oct 2007 05:38:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156110.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/156110.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/156110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/156110.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156110.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/156110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-26 13:38 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/26/156110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国际：个人网页中必不可少的十五大Web API(来自CSDN)</title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/24/155724.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Wed, 24 Oct 2007 15:38:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/24/155724.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/155724.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/24/155724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/155724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/155724.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/24/155724.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/155724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-24 23:38 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/24/155724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转:dwr配置文件dwr.xml祥解  </title><link>http://www.blogjava.net/jxhkwhy/archive/2007/10/23/155200.html</link><dc:creator>纸飞机</dc:creator><author>纸飞机</author><pubDate>Tue, 23 Oct 2007 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/jxhkwhy/archive/2007/10/23/155200.html</guid><wfw:comment>http://www.blogjava.net/jxhkwhy/comments/155200.html</wfw:comment><comments>http://www.blogjava.net/jxhkwhy/archive/2007/10/23/155200.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jxhkwhy/comments/commentRss/155200.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jxhkwhy/services/trackbacks/155200.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jxhkwhy/archive/2007/10/23/155200.html'>阅读全文</a><img src ="http://www.blogjava.net/jxhkwhy/aggbug/155200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jxhkwhy/" target="_blank">纸飞机</a> 2007-10-23 10:10 <a href="http://www.blogjava.net/jxhkwhy/archive/2007/10/23/155200.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>