使用thymeleaf模板引擎时的路径问题
在springboot中使用thymeleaf模板引擎时
一.使用@{}引入路径:
1.如果首字符是“/”
从项目的根目录开始(可以认为是项目下的绝对路径),
2.如果首字符不是“/”,而是直接以目录名开始
以当前路径为参考系(可以认为是项目下以当前路径为参考系的相对路径)
二.路径引入
1.如果首字符是“/”
从项目的根目录开始(可以认为是项目下的绝对路径),
2.如果首字符不是“/”,而是直接以目录名开始
以当前路径为参考系(可以认为是项目下以当前路径为参考系的相对路径)
3.允许使用“../”
以当前路径为参考系的上一层路径
个人建议:
在写请求时
如果是向系统获取动态内容(从 controller 获取数据库或者其他来源的数据)时,建议使用绝对路径的方式,这样不会因为文件的移动而导致请求动态资源的路径发生变化
但是如果是针对某个文件或者文件夹下的文件的特殊文件或者静态资源(如:针对某个页面或者某个文件加下的一组页面的js或者css文件),则建议使用相对路径,这样在整个文件夹移动时,不会出现请求不到相关文件的情况下
每日一点,积少成多。。。