我的本地驱动器上嵌入了一些带有图像(html+图像)的 html 内容。当我直接双击浏览器打开它时,我可以看到其中嵌入图像的内容。
现在我必须使用 java api 在 Web 浏览器上渲染此内容。我能够毫无问题地渲染 html 内容,但在渲染时,图像未渲染,而是替代文本在浏览器上渲染。
我知道我无法在java代码中设置两种mime类型来在同一页面上渲染图像和文本。我想知道如何渲染其中包含图像的html内容,以便可以渲染它。
问候。
<小时/>添加代码:
public void readFile() throws FileNotFoundException{
String lsFilePath = "D:\\alf3.3\\deployment\\target\\";
//String lsFilename = "/WEB-INF/message.properties";
String lsFilename = "spcontent2.html";
File loNewFile = new File(lsFilePath + lsFilename);
FileInputStream loFileInputStream = new FileInputStream(loNewFile);
FileOutputStream loFilOutputStream = new FileOutputStream(loNewFile);
}
到目前为止都很好,但我需要知道如何渲染提到的文件中引用的图像。
最佳答案
用于通过将内容 ID 添加到图像源来将图像嵌入到 html 源页面中。这通常是在发送嵌入图像的 HTML 电子邮件时进行的
请参阅以下文档了解更多信息。
关于java - 如何动态渲染 html 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446818/