PrintWriter out = new PrintWriter(new GZIPOutputStream(out1),false);不理解是什么意思。

ys_cai 2003-08-26 08:56:09
我的系统是xp+jdk1。3。1+tomcat4.0.3
我下面的程序是servlet一个压缩程序
在Tomcat上运行不出结果,但并不显示任何错误。就是不能把页面返回到客户端。
请大家帮忙看看

import java.io.*;
import java.util.zip.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ddd extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out;
String title;
String headvalue = req.getHeader("Accept-Encoding");
title = "gzip";
OutputStream out1 = res.getOutputStream();
out = new PrintWriter(new GZIPOutputStream(out1),false);
res.setHeader("Content-Encoding","gzip");
out.println("<html><title>"+title+"</title><body>");
String line ="Blah Clah Dlah Flah Glah Hlab"+
"wahaha, lehehe";

for(int i=0;i<10000;i++)
{
out.println(line);
}
out.println("</body></html>");
}
}
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keepers 2003-09-01
  • 打赏
  • 举报
回复
PrintWriter(Writer out, boolean autoFlush)
autoFlush = true,那麽自動向客戶端囘寫。
反之需要執行pw.flust()才能將流寫囘客戶端
ys_cai 2003-09-01
  • 打赏
  • 举报
回复
new GZIPOutputStream(out1),false

是什么意思?
neuhawk 2003-08-30
  • 打赏
  • 举报
回复
那里?
ys_cai 2003-08-30
  • 打赏
  • 举报
回复
我主要不明白的是后面的。
Eraserpro 2003-08-30
  • 打赏
  • 举报
回复
既然你的PrintWriter定义了false,那就试试在最后out.flush()
xinshou1979330 2003-08-26
  • 打赏
  • 举报
回复
servlet中定义一个输出对象OUT

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧