java中怎么输出html文件

html-css04

java中怎么输出html文件,第1张

可以用:File f_html = new File("Login.html")

f_html.createNewFile()

要想生成html页面的话,容器会替我们直接把jsp编译成servlet输出成html静态页面进行展示。

你要像手动输出html的展示内容可以自己写一个servlet,使用output方法输出html标签代码段直接打印到客户端。

还有如果你想写入html文件的话,你可以通过fileinput字节写入。(这种写法servlet教程上很多实例,包括如何生成文件,如何通过字节或者字符流的形式写入和保存)

public boolean convertHtmlToPdf(String inputFile, String outputFile)

throws Exception {

OutputStream os = new FileOutputStream(outputFile)

ITextRenderer renderer = new ITextRenderer()

String url = new File(inputFile).toURI().toURL().toString()

renderer.setDocument(url)

// 解决中文支持问题

ITextFontResolver fontResolver = renderer.getFontResolver()

fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED)

//解决图片的相对路径问题

renderer.getSharedContext().setBaseURL("file:/D:/")

renderer.layout()

renderer.createPDF(os)

os.flush()

os.close()

return true

}

上面这段代码是这样的,输入一个HTML地址URL = inputFile,输入一个要输出的地址,就可以在输出的PDF地址中生成这个PDF。