您好我正在尝试显示我存储在tomcat的webapps文件夹中的图像
以这种方式。即(/ web应用/ test_Proj /图像)
<h:graphicImage value="/images/#{backBean.obj.image}" />
当我试图在Mozilla调试模式下看到它时,它显示错误为
'无法加载给定的网址
它也显示正确的路径为
/test_proj/images/sample.png
我的图像存储在哪里 我在这里缺少什么? 我应该如何解决这个问题?
答案 0 :(得分:0)
不确定这是否必须被称为脏工作或黑客......但它有效:)
在server.xml
中,放置以下内容。
<Context path="/YourContextName/images" docBase="D:/Servers/Tomcat/images" />
例如,我创建了HelloWorld.war。因此,对于YourContextName
,我给出了值HelloWorld
。
我已将我要渲染的所有图像放在D:/ Servers / Tomcat / images下。
当您启动服务器时,请确保您可以通过键入以下路径来访问您的图像。
http://localhost:8080/HelloWorld/images/SampleScreenShot.JPG
最后在你的facelets页面中,
<h:graphicImage value="/images/SampleScreenShot.JPG"></h:graphicImage>
记住自动添加上下文路径。所以上面的代码会导致
http://localhost:8080/HelloWorld/images/SampleScreenShot.JPG