Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在html中动态呈现图像?_Java_Image - Fatal编程技术网

Java 如何在html中动态呈现图像?

Java 如何在html中动态呈现图像?,java,image,Java,Image,我在本地硬盘上有一些嵌入了图像(html+图像)的html内容。当我直接双击浏览器打开它时,我可以看到其中嵌入图像的内容 现在,我必须使用java API在web浏览器上呈现此内容。我能够呈现html内容,没有任何问题,但在呈现时,图像不会呈现,而alt文本会在浏览器上呈现 我知道我不能在java代码中设置两种mime类型来呈现同一页面上的图像和文本。我想知道如何呈现包含图像的html内容,以便能够呈现 问候 新增代码: public void readFile() throws FileNo

我在本地硬盘上有一些嵌入了图像(html+图像)的html内容。当我直接双击浏览器打开它时,我可以看到其中嵌入图像的内容

现在,我必须使用java API在web浏览器上呈现此内容。我能够呈现html内容,没有任何问题,但在呈现时,图像不会呈现,而alt文本会在浏览器上呈现

我知道我不能在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电子邮件时使用

有关更多信息,请参阅以下文档


发布一些代码。我们怎么知道你在做什么?public void readFile()抛出FileNotFoundException{String lsFilePath=“D:\\alf3.3\\deployment\\target\\”;//String lsFilename=“/WEB-INF/message.properties”;String lsFilename=“spcontent2.html”;File loNewFile=新文件(lsFilePath+lsFilename);FileInputStream loFileInputStream=newfileinputstream(loNewFile);FileOutputStream lofilooutputstream=newfileoutputstream(loNewFile);}现在还可以,但我需要知道如何渲染上述文件中引用的图像。您添加的代码没有任何作用。我不明白,你是不是想拍一张照片?还是只上一杯?在这种情况下,为什么要涉及Java?是的,这段代码只是返回流。我想呈现/提供html文件中引用的所有图像,如下所示。这些html和引用的图像都存储在我的本地驱动器上。


。我需要java在portlet上呈现它。使用java,我只能呈现内容,没有图像,但在这里,我需要像在门户上一样呈现Using tag中包含的图像。我的想法是将html和图像转换为流并使用此流呈现。嗨,我可以这样做吗。创建2个servlet,s1用于html,s2用于图像。使用s1,更新html,以便标签中的src将包含带有iamge名称的s2 url。当呈现html时,s1将呈现html内容,标签中使用的s2将从那个里被调用,并返回相同图像的流,然后可以使用该流。