<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 張平輝 閱讀(444) 評論(0)  編輯  收藏 所屬分類: JAVA

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲AV日韩AV永久无码绿巨人| 亚洲国产精品不卡在线电影| 亚洲人成无码网WWW| 亚洲精品无码永久在线观看你懂的| 伊人久久综在合线亚洲2019| 亚洲粉嫩美白在线| 美女巨胸喷奶水视频www免费| 日韩在线免费视频| 亚洲色成人网站WWW永久| 国产精品高清视亚洲一区二区 | 亚洲成a人片在线观看中文!!!| 18禁亚洲深夜福利人口| 日本视频在线观看永久免费| 青春禁区视频在线观看直播免费| 亚洲精品字幕在线观看| 久久er国产精品免费观看2| yy6080亚洲一级理论| 亚洲成a人片在线观看播放| 国产免费不卡v片在线观看| 亚洲va无码专区国产乱码| 免费国产高清毛不卡片基地| 人与禽交免费网站视频| 亚洲婷婷五月综合狠狠爱| 成人无码a级毛片免费| 亚洲精品岛国片在线观看| 亚洲国产欧洲综合997久久| 4455永久在线观免费看| 亚洲一区欧洲一区| 青娱分类视频精品免费2| 亚洲AV性色在线观看| 四虎成人免费大片在线| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 国产精品亚洲精品观看不卡| 国产成人免费片在线视频观看| 亚洲人成网站在线观看播放动漫| 日本免费污片中国特一级| 亚洲成人在线免费观看| 午夜亚洲av永久无码精品| 在线观看免费无码专区| 亚洲色偷偷综合亚洲av78 | 国产成人亚洲合集青青草原精品|