用Java自动生成HTML页面

用Java自动生成HTML页面,java,html,Java,Html,我正在开发一个Java桌面应用程序。我需要通过我的应用程序创建HTML页面。当用户单击“在浏览器中查看”按钮时,应创建包含一些详细信息的HTML页面,并将其显示给用户 我有办法做到这一点吗?在这种情况下,我可以使用什么资源 欢迎您提出任何建议。您可以查看一下-它提供了一些基本功能。如果还不够,您可以考虑使用JavaServer页面。您应该使用包javax.swing.text.html.html。 例如,它有JEditorPane。它提供HTML3.2支持。如果网络连接可用,您只需设置URL的名

我正在开发一个Java桌面应用程序。我需要通过我的应用程序创建HTML页面。当用户单击“在浏览器中查看”按钮时,应创建包含一些详细信息的HTML页面,并将其显示给用户

我有办法做到这一点吗?在这种情况下,我可以使用什么资源


欢迎您提出任何建议。

您可以查看一下-它提供了一些基本功能。如果还不够,您可以考虑使用JavaServer页面。

您应该使用包
javax.swing.text.html.html
。 例如,它有
JEditorPane
。它提供HTML3.2支持。如果网络连接可用,您只需设置URL的名称,页面就会显示出来。请参阅。

导入java.awt.Desktop;
导入java.io.*;
类ShowGeneratedHtml{
公共静态void main(字符串[]args)引发异常{
文件f=新文件(“source.htm”);
BufferedWriter bw=新的BufferedWriter(新的文件写入程序(f));
写(“废话,废话!”);
bw.写(“”);

对于(int ii=0;ii该库是一个纯Java库,用于呈现XML、XHTML和CSS 2.1内容。由Java Swing团队的一名成员启动。

使用jsoup、wffweb、j2html、jwebutils等库()构建html,并将其写入临时文件,然后调用
Desktop.getDesktop().browse(file.toURI());

如果我们使用wffweb,可能是这样的

Html html = new Html(null) {{
    new Head(this);
    new Body(this) {{
        new NoTag(this, "Hello World");
    }};
}};

File tempFile = File.createTempFile("temporary_html", "html", new File("/home/username/tmpdir"));
html.toOutputStream(new FileOutputStream(tempFile));
Desktop.getDesktop().browse(tempFile.toURI());

html页面应该包含什么?一些图像、表格和文本。是否有web服务器来显示这些html页面?是否有FTP/SSH连接或类似的连接?@user754218,看看这个链接是否有用。不,我只想向用户显示这些信息。我只需要html文件,用户就可以在浏览器中查看它们。我有甚至在一些应用程序中,他们创建html页面作为报告,以便用户可以查看它们。
Html html = new Html(null) {{
    new Head(this);
    new Body(this) {{
        new NoTag(this, "Hello World");
    }};
}};

File tempFile = File.createTempFile("temporary_html", "html", new File("/home/username/tmpdir"));
html.toOutputStream(new FileOutputStream(tempFile));
Desktop.getDesktop().browse(tempFile.toURI());