图像/外部css未加载到freemarker模板中

ifsvaxew  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(308)

我在这里浏览过类似的线程,但我看到它们主要是单一目录结构的项目,其中模板和图像存在于同一个基本项目中。
我在主项目和模板下有多个模块/项目,图像存在于不同的项目/模块中。请参见下面的项目结构:

Main Project
- Commons
  -src
   -main
    -resources
     -templates
      - test.ftl  
- Services
   -static
      -img
      -css
      -js
- Web
   -build
     -img
     -css
     -js
   -public
     -img
        -object.png
     -css 
        -object.css 
     -js
   -node_modules
   -src

在test.ftl中,我尝试访问如下css

<link rel="stylesheet"href="css/object.css"type="text/css">

但我得到的错误如下:

[http-nio-9191-exec-4] ERROR com.itextpdf.html2pdf.css.resolve.DefaultCssResolver - Unable to process external css file
java.io.FileNotFoundException: I:\Workspace\MainProject\css\print.css (The system cannot find the path specified)

它是在寻找主项目下的资源,我使用的是SpringBoot所以pubic文件夹应该默认由ftl文件读取吗?
我曾尝试在url前面添加“/”,但也不起作用。

<img alt="object"src="/img/object.png"/><br/>

请在这方面指导我,谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题