<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

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲国产精品yw在线观看| 亚洲国产精华液网站w| 亚洲国产日韩在线成人蜜芽| 久操免费在线观看| 日韩亚洲人成在线综合日本| 免费无码又爽又刺激高潮软件| 亚洲精品无码不卡在线播放HE| 国产在线观a免费观看| 亚洲av中文无码乱人伦在线播放| 99免费在线视频| 亚洲av无码国产精品夜色午夜| 久久精品免费电影| 久久久久亚洲AV无码永不| 91高清免费国产自产| 亚洲国产成人99精品激情在线| 成年在线网站免费观看无广告| 亚洲国产精品成人午夜在线观看| 国产在线ts人妖免费视频| 国产精品九九久久免费视频| 国产亚洲美女精品久久久久狼| 亚洲一区二区三区免费视频| 亚洲国产精品无码久久| 亚洲一区无码精品色| 七色永久性tv网站免费看| 亚洲国产综合自在线另类| 国产公开免费人成视频| 精品国产污污免费网站入口| 久久久久久亚洲精品| 成人免费无码视频在线网站| 国产亚洲美女精品久久久久| 国产亚洲AV无码AV男人的天堂| ww在线观视频免费观看| 亚洲精品久久无码| 国产国拍亚洲精品mv在线观看| 日韩国产免费一区二区三区| 美女黄频a美女大全免费皮| 亚洲综合精品香蕉久久网97| 国产乱色精品成人免费视频| 久久精品成人免费观看| 亚洲影院天堂中文av色| 人人狠狠综合久久亚洲88|