【问题标题】:Can't access an image from inside a folder when i deply the Web Application部署 Web 应用程序时无法从文件夹内访问图像
【发布时间】:2020-03-10 12:22:58
【问题描述】:

使用 NetBeans 制作一个简单的 Web 应用程序并尝试使用图像,但是无论我把图像放在哪里,它都是无法访问的,除非我与我的 index.xhtml 位于同一个目录中。

将“myimage.jpg”保存在 webapp 文件夹中(连同 index.xhtml),以及资源文件夹中,然后保存在图像文件夹中。

显示:

<img src="myimage.jpg"/>

不显示:

<img src="resources/myimage.jpg"/> <img src="resources/images/myimage.jpg"/>

如果我尝试在浏览器中手动输入,部署应用程序时:

(payara 服务器的网址)/title/myimage.jpg 我可以看到图片,但如果我尝试:
(payara 服务器的网址)/title/resources/myimage.jpg
(payara 服务器的 URL)/title/resources/images/myimage.jpg
我得到一个:HTTP 状态 404 - 未找到

(也尝试了很多不同的路径来找到它,例如 /、./、../、//,但似乎没有任何效果。)

【问题讨论】:

    标签: html css deployment web-applications payara


    【解决方案1】:

    您应该将您的静态文件放在src/main/webapp/resources 中,将您的.xhtml 放在src/main/webapp/WEB-INF 中,然后您的 JSF 文件可以请求您的文件,如下所示:

    <h:graphicImage name="myimage.jpg" id="image"/>
    

    【讨论】:

      猜你喜欢
      • 2022-08-07
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      相关资源
      最近更新 更多