package lee.org.com;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletResponseWrapper;public class ToHtml extends HttpServlet {private static final long serialVersionUID = 0L;public void init(ServletConfig config) throws ServletException {//System.setProperty("java.awt.headless", "true");super.init(config);}public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{String url = (request.getParameter("urls")!=null)?request.getParameter("urls"):"";String name = "";response.setContentType("text/html;charset=gb2312");ServletContext sc = getServletContext();System.out.println("request.getRealPath"+request.getRealPath(""));name = request.getRealPath("")+"/index.html";RequestDispatcher rd = sc.getRequestDispatcher(url);final ByteArrayOutputStream byteOuts = new ByteArrayOutputStream();final ServletOutputStream stream = new ServletOutputStream(){public void write(byte[] data,int offset, int length){byteOuts.write(data,offset,length);}public void write(int b) throws IOException{byteOuts.write(b);}};final PrintWriter pw = new PrintWriter(new OutputStreamWriter(byteOuts));HttpServletResponse rep = new HttpServletResponseWrapper(response){public ServletOutputStream getOutputStream(){return stream;}public PrintWriter getWriter(){return pw;}};rd.include(request,rep);pw.flush();FileOutputStream fos = new FileOutputStream(name);System.out.println(name);byteOuts.writeTo(fos);fos.close();PrintWriter out = response.getWriter();out.println("<p alin='center'><font color='red'>首页生成成功</font></p>");}}package lee.org.com;import java.io.ByteArra 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交