小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

靜態(tài)化頁面

 大漠落日 2006-11-23
package com.zph.util;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.nio.charset.Charset;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponseWrapper;
/**
 * @author shaevel
 * 該方法只能靜態(tài)化本應用的動態(tài)頁面
 *
 */
public class TestToHtml extends HttpServlet {
 private static final long serialVersionUID = -8637885029101603118L;
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws IOException, ServletException {
  
  Charset cs = Charset.forName("UTF-8");  //設置生成文件的字符集
  
  String url = "";
  String name = "";
  ServletContext sc = getServletContext();
  String file_name = request.getParameter("file_name");// 你要訪問的jsp文件,如index.jsp
  // 則你訪問這個servlet時加參數(shù).如http://localhost/toHtml?file_name=index
  url = "/" + file_name + ".jsp?id=zhang&m=13425109339";// 這是你要生成wml的jsp文件
  name = "E://1.wml";// 這是生成的wml文件??,如index.wml.
  RequestDispatcher rd = sc.getRequestDispatcher(url);
  final ByteArrayOutputStream os = new ByteArrayOutputStream();
  final ServletOutputStream stream = new ServletOutputStream() {
   public void write(byte[] data, int offset, int length) {
    os.write(data, offset, length);
   }
   public void write(int b) throws IOException {
    os.write(b);
   }
  };
  final PrintWriter pw = new PrintWriter(new OutputStreamWriter(os,cs));
  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); // 把jsp輸出的內容寫到xxx.wml
  os.writeTo(fos);
  fos.close();
  PrintWriter out = response.getWriter();
  out.print("<p align=center><font size=3 color=red>successfully??</font></p>");
 }
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws IOException, ServletException {
  doGet(request, response);
 }
}
 
 
 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章