java - 从 WEB-INF 文件夹获取图像

标签 java jakarta-ee

我尝试从放置在 WEB-INF 中的图像文件夹中获取图像。 但我得到了 NullPointerException。

   Image logo = Image.getInstance(this.getClass().getResource("/resources/img/auditweb.png"));

enter image description here

编辑:

已按照建议更改代码

Image logo = Image.getInstance(this.getClass().getResource("/WEB-INF/resources/img/auditweb.png"));

但没有成功

最佳答案

Web 应用程序的根文件夹(WEB-INF)都不在类路径中。因此,您无法使用类加载器加载位于该处的资源,类加载器会查找类路径。

您需要使用ServletContext.getResource() ,或者将图像放在 WEB-INF/classes 下。

关于java - 从 WEB-INF 文件夹获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44000592/

相关文章:

java - 如何读取放置在 war 之外的属性文件?

java - 关于TLS加密的查询

Java 可变参数在扩展时的奇怪行为

java - 有没有办法根据 Activity 配置文件不启动 spring boot 应用程序?

java - 匹配器在字符串末尾创建额外的组

java - 我们如何在向后方向获取 List 对象?

java - 将 Socket 的 OutputStream 与 DataOutputStream 进行比较

java - 如何更改实例变量的值

java - 将对象的 ArrayList 拆分为大小相等的 block ,例如在 Java 中为 1 MB

javascript - 如何异步接收后端消息?