我阅读了有关同一问题的帖子数量,“tomcat服务器”方面的解决方案是在元素内添加元素以及我这样做:
<Host>
<Context docBase="path_to_image" path="/images" />
.....
我现在的问题是,如果我试图通过html图像标记显示图像:
<img src="/images/dist/image_name.ext"/>
渲染的图像没有任何问题,但我在使用jsf标签时有问题:
<h:graphicImage value="/images/dist/image_name.ext" />
此标记的输出为:[http:// localhost:8080 / context_name / faces / images / dist / image_name.ext]
所以我想如果我可以从jsf组件指向[http:// localhost:8080 / images / dist / image_name.ext]它将解决问题,但我该怎样才能做到这一点?
有什么想法吗?
我看到这篇文章http://balusc.blogspot.com/2007/04/imageservlet.html
但如果我之前提到过,我可以通过server.xml解决这个问题。
答案 0 :(得分:2)
<h:graphicImage>
确实会隐式地将webapp上下文路径添加到图像的URL。只是不要使用它并坚持使用纯HTML <img>
元素。无论你想到什么原因,需要重新考虑或解决<h:graphicImage>
组件,以便您可以继续使用纯HTML <img>
。元件。