部署 Web 应用程序时无法从文件夹内访问图像
Can't access an image from inside a folder when i deply the Web Application
使用 NetBeans 制作一个简单的 Web 应用程序并尝试使用图像,但是无论我把图像放在哪里,它都是无法访问的,除非我和我的 index.xhtml.[=12= 在同一个目录中]
将 "myimage.jpg" 保存在 webapp 文件夹中(与 index.xhtml 一起),然后保存在资源文件夹中,然后保存在图像文件夹中。
显示:
<img src="myimage.jpg"/>
未显示:
<img src="resources/myimage.jpg"/>
<img src="resources/images/myimage.jpg"/>
部署应用程序时,如果我尝试在浏览器中手动输入:
(url of the payara server)/title/myimage.jpg
我可以看到图像,但如果我尝试:
(payara服务器的url)/title/resources/myimage.jpg
(payara 服务器的url)/title/resources/images/myimage.jpg
我得到一个:HTTP 状态 404 - 未找到
(也尝试了很多不同的路径来找到它,例如 /、./、../、//,但似乎没有任何效果。)
您应该将静态文件放在 src/main/webapp/resources
中,将 .xhtml
放在 src/main/webapp/WEB-INF
中,然后您的 JSF 文件可以像下面这样请求您的文件:
<h:graphicImage name="myimage.jpg" id="image"/>
使用 NetBeans 制作一个简单的 Web 应用程序并尝试使用图像,但是无论我把图像放在哪里,它都是无法访问的,除非我和我的 index.xhtml.[=12= 在同一个目录中]
将 "myimage.jpg" 保存在 webapp 文件夹中(与 index.xhtml 一起),然后保存在资源文件夹中,然后保存在图像文件夹中。
显示:
<img src="myimage.jpg"/>
未显示:
<img src="resources/myimage.jpg"/>
<img src="resources/images/myimage.jpg"/>
部署应用程序时,如果我尝试在浏览器中手动输入:
(url of the payara server)/title/myimage.jpg我可以看到图像,但如果我尝试:
(payara服务器的url)/title/resources/myimage.jpg (payara 服务器的url)/title/resources/images/myimage.jpg我得到一个:HTTP 状态 404 - 未找到
(也尝试了很多不同的路径来找到它,例如 /、./、../、//,但似乎没有任何效果。)
您应该将静态文件放在 src/main/webapp/resources
中,将 .xhtml
放在 src/main/webapp/WEB-INF
中,然后您的 JSF 文件可以像下面这样请求您的文件:
<h:graphicImage name="myimage.jpg" id="image"/>