亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

如何用servlet將jsp文件內容轉為html(代碼)

2024-09-05 00:23:37
字體:
來源:轉載
供稿:網友

如何用servlet將jsp文件內容轉為html(代碼r):

package examples;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

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;
 
public class ToHtml extends HttpServlet {
 private static final String CONTENT_TYPE = "text/html; charset=GBK";
 // Initialize global variables
 public void init() throws ServletException {
 }
 
 // Process the HTTP Get request
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
      response.setContentType(CONTENT_TYPE);
      service(request, response);
  /**
   * 只有成功初始化后此方法才能被調用處理用戶請求。前一個參數提供訪問初始請求數據的方法和字段,
   * 后一個提供servlet構造響應的方法。
   */
 }
 // Process the HTTP Post request
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  doGet(request, response);
 }
 public void destroy() {
 }
 public void service(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
 
  ServletContext sc = getServletContext();
  String url = "/index.jsp";
 
  String name = "index.htm"; // 這是生成的html文件名
   
  String pName = "e://Tomcat 5.5//webapps//jspTohtml//index.htm"; // 生成html的完整路徑
  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));
  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(pName); // 把jsp輸出的內容寫到指定路徑的htm文件中
  os.writeTo(fos);
  fos.close();
  response.sendRedirect(name); // 書寫完畢后轉向htm頁面
 }
}

在web.xml文件中配置:

< servlet>    < servlet-name>Tohtml< /servlet-name>    < servlet-class>examples.ToHtml< /servlet-class>< /servlet> < servlet-mapping>    < servlet-name>Tohtml< /servlet-name>    < url-pattern>/Tohtml< /url-pattern>  < /servlet-mapping>

下面是用來測試的index.jsp:

< %@ page contentType="text/html; charset=gb2312" %>< html>  < head>    < title>Cache Filter Test< /title>   < meta http-equiv="Content-Type" content="text/html; charset=gb2312">  < /head>  < body>簡單測試:s=< % int s=0; // mock time-consuming code for (int i=0;i< 1000;i++) {   for (int j=0;j< 1000;j++) {     s=s+j;   } }out.print(s);%>  < /body>< /html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产香蕉97碰碰久久人人| 久久久久久久国产精品视频| 久久男人av资源网站| 91在线|亚洲| www.欧美精品| 亚洲精品v欧美精品v日韩精品| 国产激情视频一区| 亚洲综合中文字幕68页| 国内自拍欧美激情| 激情懂色av一区av二区av| 韩国精品美女www爽爽爽视频| 欧美黑人性生活视频| 中文字幕亚洲综合久久筱田步美| 欧美性高跟鞋xxxxhd| 日本一区二区在线播放| 欧美成人中文字幕在线| 影音先锋欧美在线资源| 亚洲香蕉成人av网站在线观看| 最近2019好看的中文字幕免费| 精品亚洲夜色av98在线观看| 啊v视频在线一区二区三区| 综合136福利视频在线| 丁香五六月婷婷久久激情| 日韩在线精品视频| 66m—66摸成人免费视频| 成人性生交大片免费观看嘿嘿视频| 亚洲国产91色在线| 91精品久久久久久综合乱菊| 国内精品久久久久| 成人黄色影片在线| 久久中文字幕一区| 亚洲欧美国产一本综合首页| 欧美激情在线视频二区| 国产精品美女久久久久久免费| 欧美夫妻性生活视频| 日韩激情第一页| 日韩美女主播视频| 亚洲精品一区在线观看香蕉| 国产成人精品最新| 亚洲免费小视频| 久久手机免费视频| 亚洲第一精品夜夜躁人人躁| 亚洲欧美制服另类日韩| 插插插亚洲综合网| 日韩美女av在线免费观看| 国产精品色婷婷视频| 久久久久久久国产| 欧美在线中文字幕| 亚洲美女av在线| 岛国av在线不卡| 奇门遁甲1982国语版免费观看高清| 国产精品亚洲激情| 色综合伊人色综合网站| 亚洲级视频在线观看免费1级| 日韩大胆人体377p| 国产精品日韩在线观看| 亚洲经典中文字幕| 亚洲自拍欧美色图| 中文字幕欧美日韩| 亚洲人成电影网站色| 久久久精品在线| 成人黄色av免费在线观看| 欧美激情久久久久| 亚洲精品视频二区| 日韩有码片在线观看| 日韩av中文字幕在线播放| 亚洲成色www8888| 久久久久久18| 日韩av成人在线观看| 久久久www成人免费精品| 欧美日韩在线第一页| 日韩电影免费观看在线| 国产精品一区二区久久久| 久热99视频在线观看| 欧美日本黄视频| 91爱视频在线| 日韩av电影院| 日韩在线观看高清| 91在线精品视频| 国产成人自拍视频在线观看| 最近2019中文字幕第三页视频| 亚洲黄在线观看| 亚洲女人天堂网| 亚洲欧美另类国产| 日韩精品亚洲精品| 亚洲国产精品久久久久秋霞蜜臀| 亚洲欧美综合v| 成人免费淫片aa视频免费| 国内精品一区二区三区四区| 98午夜经典影视| 日韩国产高清视频在线| 国产成人一区二| 91wwwcom在线观看| 欧美激情xxxxx| 亚洲激情视频网站| 成人黄色在线免费| 国产深夜精品福利| 国产精品扒开腿爽爽爽视频| 国产91露脸中文字幕在线| 国产日韩一区在线| 国产精品日韩欧美大师| 欧美精品在线免费观看| 日韩av黄色在线观看| 日韩欧美第一页| 在线观看久久久久久| 欧美日韩免费观看中文| 欧美电影免费观看高清完整| 日本免费一区二区三区视频观看| 久久久久久九九九| 日本中文字幕成人| 亚洲一级黄色av| 亚洲最大福利视频网站| 亚洲综合在线播放| 欧美日韩午夜激情| 亚洲天堂av在线免费观看| 91亚洲精品在线观看| 欧美日韩久久久久| 国产精品视频网址| 91久久久久久久一区二区| 国产成人涩涩涩视频在线观看| 亚洲 日韩 国产第一| 久久久久久国产精品三级玉女聊斋| 亚洲黄色在线看| 国产精品露脸自拍| 精品性高朝久久久久久久| 欧美国产在线视频| 色悠悠久久88| 国产欧美一区二区三区四区| 国产欧美在线播放| 亚洲精品国偷自产在线99热| 538国产精品视频一区二区| 国产成人福利夜色影视| 精品日本美女福利在线观看| 亚洲高清久久久久久| 亚洲系列中文字幕| 欧美黑人一级爽快片淫片高清| 亚洲国产欧美在线成人app| 91欧美精品成人综合在线观看| 欧美制服第一页| 91精品国产综合久久久久久久久| 久久成人av网站| 97久久超碰福利国产精品…| 亚洲国产高清福利视频| 国产精品91一区| 国产精品99久久久久久www| 日韩在线视频线视频免费网站| 欧美午夜影院在线视频| 国产精品∨欧美精品v日韩精品| 亚洲电影免费在线观看| 91精品国产777在线观看| www.午夜精品| 91美女福利视频高清| 日韩欧美亚洲一二三区| 日韩在线视频国产| 26uuu日韩精品一区二区| 欧美日韩成人网| 美女视频久久黄| 日韩精品中文字幕在线| 精品亚洲aⅴ在线观看| 国产精品欧美激情在线播放| 色综合老司机第九色激情| 在线观看欧美视频| 久久中文久久字幕| 欧美日韩色婷婷|