gpt4 book ai didi

java - Thymeleaf "prefix"与什么相关?

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:15 26 4
gpt4 key购买 nike

我刚刚开始使用 Thymeleaf,我正在尝试理解模板解析器中的 setPrefix() 方法。我理解有些情况,例如 setPrefix("classpath:/com/package")setPrefix("file:folder") (相对于工作目录)。

但我仍然不明白,例如 setPrefix("/views/") 指的是什么。 Thymeleaf 期望 views 文件夹在哪里?开头的 / 是否表示是绝对路径?如果是这样,“根”在哪里?

这取决于具体的TemplateResolver吗?在我的实例中,我使用 SpringResourceTemplateResolver。

最佳答案

如果您使用 SpringResourceTemplateResolver,则前缀相对于 war 文件的根目录(或解压后的 Web 应用程序基目录)。

当使用 Maven 作为构建系统时,其源文件夹为 src/main/webapp。例如,如果您 setPrefix("/views/") 您的模板应放入 src/main/webapp/views/ 中。

提示:使用 WEB-INF 目录来防止最终用户直接检索模板。

关于java - Thymeleaf "prefix"与什么相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com