其中: Constants.MAX_BUF_SIZE = 65535
解决方案 »
- 请高手进来帮忙分析分析,有点急
- j2ee 网络编程
- 有两个文本域怎样设置使光标显示在指定的文本域内
- resin中正常运行的工程,在tomcat下无法启动
- struts+spring+hibernate的简单问题.
- 大神们看看
- 求助:javax.xml.rpc.server 不存在,应该复制哪个jar阿?
- 本人想学J2EE,不知道是用JBuilder还是用Eclipse
- 高手救命啊(高分求救),tomcat连接池连接oracle9i产生java.lang.ClassCastException异常
- 很简单的问题,但是我解不开。
- 如何改变resin启动的默认页面?(在线等)
- struts初级问题!!各位大虾来看看哦!
能行吗?
好象是jsp
吧?
你把65535改小.
另一个页面写下载代码试试
out.close();了
还
return mapping.findForward(SUCCESS);不错才怪!
2. 即使没有写 close,在某些情况下也会出错,如你下载的文件很大,造成 response buffer 已经 commit,这样也会出错,这点请参考 Servlet 规范的 buffer 的处理和 forward 的规范
3. 即使 buffer 没有 commit,使用 forward 会清空你上在所输出的内容,也得到你所要的结果正确的写法我想应该是把 return mapping.findForward("success") 改成 return null;上述解决方法我自己没有试过,不知道是不是可以,如果不行,建议直接使用 Servlet,那样简洁,也不容易也错
解决办法是return null;