这是一个文本压缩的小程序

yxq1979 2003-08-13 05:19:44
package myservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.zip.*;

public class EncodedPage extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
response.setContentType("text/html");
String encodings=request.getHeader("Accept-Encoding");
String encodeFlag=request.getParameter("encoding");
PrintWriter out;
String title;
if((encodings!=null)&&(encodings.indexOf("gzip") !=-1)&&!"none".equals(encodeFlag))
{
title="page Encoded with Gzip";
OutputStream out1=response.getOutputStream();
out=new PrintWriter(new GZIPOutputStream(out1),false);
response.setHeader("Content-Encoding","gzip");
}
else
{
title="Unencoded Page";
out=response.getWriter();
}
//ServletUtilities.headWithTitle(title) 是我的一个方法.这没错.
out.println(ServletUtilities.headWithTitle(title)+"<body bgcolor=\"#fdf5e6\">\n"+"<h1 align=center>"+title+"</h1>\n");

String line="Welcome to here ! ***************************大侠!救救小弟吧 ";
for(int i=0;i<10000;i++)
{
out.println(line);
}
out.println("</body></html>");
out.close();
}
}
这是一个文本压缩的小程序.总出错.
帮帮忙吧
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxdtghost 2003-10-05
  • 打赏
  • 举报
回复
你对输出流进行了压缩,然后不解压就输出,客户端的浏览器自然识别不出来!
yxq1979 2003-08-14
  • 打赏
  • 举报
回复
状态码是500.
,它通常是服务器无法识别的
可能是崩溃了,或返回错误的头的CGI程序或SERVLET.
但是我就不知道怎么办?
jcreatorqijiashe 2003-08-13
  • 打赏
  • 举报
回复
报什麽错
jcreatorqijiashe 2003-08-13
  • 打赏
  • 举报
回复
报什麽错

81,092

社区成员

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

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