<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靜態化頁面

    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
     * 該方法只能靜態化本應用的動態頁面
     *
     */
    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時加參數.如http://localhost/toHtml?file_name=index
      url = "/" + file_name + ".jsp?id=zhang&amp;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);
     }
    }

    posted on 2009-09-19 00:06 張平輝 閱讀(440) 評論(0)  編輯  收藏 所屬分類: JAVA

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 18禁无遮挡无码国产免费网站| 黄色网页在线免费观看| 91免费播放人人爽人人快乐| 国产av天堂亚洲国产av天堂 | 国产又黄又爽又猛的免费视频播放 | 婷婷亚洲综合一区二区| 国产成人免费永久播放视频平台| 亚洲熟妇无码一区二区三区导航| 好爽又高潮了毛片免费下载 | 一区二区三区在线观看免费 | 久久精品国产亚洲av麻豆小说| 亚洲精品免费视频| 亚洲日本国产乱码va在线观看| 国产成人精品免费视频网页大全| 亚洲一卡二卡三卡四卡无卡麻豆| 成年美女黄网站色大免费视频| 亚洲av无码一区二区三区人妖| 日韩在线免费看网站| 又长又大又粗又硬3p免费视频| 三上悠亚亚洲一区高清| 久久免费福利视频| 亚洲综合视频在线观看| 午夜网站免费版在线观看| 日韩少妇内射免费播放| 久久青草亚洲AV无码麻豆| 69国产精品视频免费| 亚洲欧美成人av在线观看| 免费播放特黄特色毛片| 久久国产精品免费视频| 亚洲一区二区三区免费视频| 在线观看亚洲免费| 成人精品一区二区三区不卡免费看| 亚洲视频一区二区在线观看| 成人免费无毒在线观看网站| 一级做a爰片久久毛片免费陪 | 久久久无码精品亚洲日韩按摩 | 国产精品免费大片一区二区| 亚洲综合在线成人一区| 国产无遮挡裸体免费视频| 免费视频精品一区二区三区| 亚洲欧美中文日韩视频|