我正在开发一个Spring Java项目,但我找不到加载静态资源的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我正在开发一个Spring Java项目,但我找不到加载静态资源的方法相关的知识,希望对你有一定的参考价值。

我正在尝试使用我在WEB-INF中保存的图像,但我不能。我不知道为什么。我尝试了几种方法,但由于某种原因,我找不到该文件。我已经尝试过Servlet Context,FileReader和其他方法,但结果总是不成功。我好累。任何帮助将不胜感激。

这是我使用的最后一个代码:

    FileReader fr = new FileReader("/WEB-INF/static/css/images/FotosDeUsuarios/FotoDeUsuario - " + unUsuario.getSsoId() + ".jpg");
    BufferedReader br = new BufferedReader(fr);
    String fotoDeUsuarioContenido = br.readLine();
    br.close();

    Image imgSc = Image.getInstance(fotoDeUsuarioContenido);

    imgSc.scaleAbsolute(50f, 50f);

    encabezadoCelda = new PdfPCell(imgSc);

    tabla.addCell(encabezadoCelda);
答案

你有没有尝试过org.springframework.core.io.ClassPathResource

FileReader fr = new FileReader(new ClassPathResource(“/ static / css / images / FotosDeUsuarios / FotoDeUsuario - ”+ unUsuario.getSsoId()+“.jpg”)。getFile());

以上是关于我正在开发一个Spring Java项目,但我找不到加载静态资源的方法的主要内容,如果未能解决你的问题,请参考以下文章

Spring和Java中的Websocket

如何在java中使用LDAP与数据库?

从 spring application.properties 禁用监听兔子队列

如何为 Swift UI 的字符添加最大长度

基于 Spring Security Java 的配置不起作用。它会一直显示 index.jsp 页面

Java 持久性 API