这是一个文本压缩的小程序
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();
}
}
这是一个文本压缩的小程序.总出错.
帮帮忙吧