package com.jsp;
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 My extends HttpServlet {
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String url = "";
String name = "";
String name2 = "";
String tourl = "";
ServletContext sc = getServletContext();
url = "/index.jsp";// 这是你要生成HTML的jsp文件,如
// http://localhost/index.jsp的执行结果.
name = "/index.html";// 这是生成的html文件名,如index.htm.
tourl = name;
System.out.println(sc.getRealPath("/"));
name = sc.getRealPath("/") + "\\index.html";
name2 = sc.getRealPath("/") + "\\index.htm";
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(name); // 把jsp输出的内容写到xxx.htm
FileOutputStream fos2 = new FileOutputStream(name2); // 把jsp输出的内容写到xxx.htm
os.writeTo(fos);
os.writeTo(fos2);
fos.close();
fos2.close();
PrintWriter out = response.getWriter();
out
.print("<p align=center><a href='"
+ tourl
+ "'><font size=3 color=red>index.html created!</font></a></p>");
out.print("<p align=center><a href='"
+ tourl.substring(0, tourl.length() - 1)
+ "'><font size=3 color=red>index.htm created!</font></a></p>");
return;
}
}
分享到:
相关推荐
动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html...
2、此工具会自动在html页面的开始位置加入以下内容,并自动将html或者htm页面转为jsp后缀的文件 *" pageEncoding="utf-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 3、此工具能够...
把html页面转换为jsp页面工具java代码生成工具
jsp转换成html的若干方法,不同的代码,不同的实现,通过过虑器是一种方案,通过jsp也可以
NULL 博文链接:https://cuiquanmao.iteye.com/blog/704282
在做J2EE时,经常需要将静态网页转换成jsp,但下载下来的htm或htm文件本身是UTF8和unicode,直接改成jsp会变成乱码,在MyEclipse中修改也不成,颇费劲。这个代码程序就是用来读取某种编码格式的html或txt文件并将它...
jsp中html转换为servlet输出流小工具,有时候将jsp或html网页转换为servlet中输出流
快速将psd,jsp等静态资源转换为html页面
jsp生成html的源代码文件,放到项目中可以把动态的jsp文件转换成静态的html文档
JSP是服务器端运行的页面,JSP本身就是一个Servlet,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。 Jsp文件只需放在应用文件下就可以了。 JSP例子...
动态Jsp页面转换成静态Html页面.zip
1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成pdf。导入的时候读取采用poi /生成的时候采用的是...4.将html转换成pdf(itext)
把JSP文件转换成HTML文件,对搜索引擎友好,让搜索引擎可以找到自己的网址,这个是例子
NULL 博文链接:https://rabbit.iteye.com/blog/309936
解析百度网页另存为html文件、百度网页内容解析、中文转换拼音工具类、jsp转换html
本项目实现了jsp页面和html页面转pdf的示例,可以将链接返回的页面进行转换。项目中的字符集和jar包都有无需在次下载。
HTML转换ASP_PHP_JSP_.NET_JS工具
HTML转换ASP-PHP-JSP-.NET-JS(超强工具),代码转换,很实用的!