Java 向http响应添加图标

Java 向http响应添加图标,java,html,http,server,icons,Java,Html,Http,Server,Icons,我使用com.sun.net.httpserver.httpserver类作为一个简单的服务器,发送浏览器html字符串作为响应。 html是在服务器端创建的,然后我将它发送到浏览器进行显示。 此html包含一些图标,我找不到如何将这些图标附加到响应 例如,我的html的一部分是: + "<i class=\"fa float-right-label\"> " + "<a href =\"javascript:newWindow(

我使用com.sun.net.httpserver.httpserver类作为一个简单的服务器,发送浏览器html字符串作为响应。 html是在服务器端创建的,然后我将它发送到浏览器进行显示。 此html包含一些图标,我找不到如何将这些图标附加到响应

例如,我的html的一部分是:

+ "<i class=\"fa float-right-label\"> "
                        + "<a href =\"javascript:newWindow()\"><img src=\"log.png\" alt=\"Log History\" height=\"30\" width=\"30\" border=0></a>"
                        + "</i></label> " + "<ul class=\"animate\">";
+“”
+ ""
+“+”
    ”;
它使用log.png图标。 虽然我的项目中的资源文件夹中有图标,但它没有被发送

我猜应该有一些“设置资源”的方法,但没有找到它


谢谢。

您没有在响应中包含图标。当浏览器解析HTML时,它将为图像发出HTTP get。您的服务器将以与服务其他静态内容相同的方式将其服务于浏览器。您的意思是,在我的句柄(HttpExchange arg0)方法中,我需要检查org0的路径,如果它是一个图标名,那么我将发送相应的图标?您的服务器应该能够服务静态内容,而无需您做任何事情。我不太了解com.sun.net.httpserver.httpserver,但我知道如果使用Jetty或Tomcat或类似的应用程序服务器,您可以将其配置为从文件系统提供静态内容。我不知道您的需求是什么,也不知道您为什么选择HttpServer,但在快速查看文档后,您可能需要自己处理这些静态资源请求。非常痛苦,谢谢你的回答。我选择这个服务器,而不是像loke Tomcat那样的服务器,因为我只需要一个简单的服务器,我不需要像Tomcat那样沉重的东西。但是我为资源添加了另一个处理程序,它工作得很好。