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

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

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

    靜態(tài)化頁面

    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&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輸出的內(nèi)容寫到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 張平輝 閱讀(441) 評論(0)  編輯  收藏 所屬分類: JAVA

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

    導航

    統(tǒng)計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 精品在线免费视频| 亚洲成人福利在线| 美女扒开尿口给男人爽免费视频| 日韩免费一区二区三区在线| 亚洲人成片在线观看| 免费黄色福利视频| 亚洲Av无码一区二区二三区| 久久WWW色情成人免费观看| 亚洲a视频在线观看| 成人性生交大片免费看无遮挡| 亚洲欧美日韩一区二区三区| 青青青青青青久久久免费观看 | 亚洲大片在线观看| 一级毛片在线免费观看| 亚洲精品线在线观看| 最近高清中文字幕无吗免费看| 久久久久久亚洲精品影院| 国产精品无码素人福利免费| 国产亚洲精彩视频| 亚洲色精品vr一区二区三区| 99精品视频在线视频免费观看| 亚洲视频国产视频| 国产色在线|亚洲| 免费v片在线观看无遮挡| 久久九九久精品国产免费直播| 亚洲AV电影院在线观看| 男女超爽刺激视频免费播放| 国产亚洲福利精品一区二区| 久久久久久久综合日本亚洲| 亚洲综合免费视频| 处破女第一次亚洲18分钟| 国产精品亚洲mnbav网站| 99久久99久久精品免费观看| 亚洲精品美女久久7777777| 日本中文一区二区三区亚洲| 你懂的免费在线观看网站| 男人天堂2018亚洲男人天堂| 久久久久一级精品亚洲国产成人综合AV区| 免费人成黄页在线观看日本| 亚洲国产高清国产拍精品| 情人伊人久久综合亚洲|