获取站点根目录:
request.contextPath;
需要在配置文件中配置相关信息:
# FTL配置
spring.freemarker.suffix=.ftl
spring.freemarker.charset=UTF-8
spring.freemarker.template-loader-path=classpath:/templates/
spring.freemarker.cache=false
multipart.maxFileSize=60MB
multipart.maxRequestSize=60MB
# FTL中引用js和css路径用到
spring.freemarker.request-context-attribute=base
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.expose-spring-macro-helpers=true
遇到的问题:
项目按照以上配置,但是老是找不到引用的css和js的位置,一开始以为配置有问题,换了好几种配置方法依然没用,最后终于找出了原因所在
在webapp下没有WEB-INFO文件夹和web.xml文件,在这里配置了,导致找不到css文件和js文件,删除此配置即可
整体项目目录结构