<%=request.getContextPath()%> 等效于 Thymeleaf

Posted

技术标签:

【中文标题】<%=request.getContextPath()%> 等效于 Thymeleaf【英文标题】:<%=request.getContextPath()%> equivalent in Thymeleaf 【发布时间】:2018-05-13 00:21:06 【问题描述】:

我使用 Spring Initializer、嵌入式 Tomcat、Thymeleaf 模板引擎生成了一个 Spring Boot Web 应用程序,并将其打包为可执行 JAR 文件。

使用的技术:

Spring Boot 2.0.0.M6,Java 8,maven

我在application.properties 中定义了这个属性

server.servlet.context-path=iberiaWebUtils

我想知道在我的 Thymeleaf 模板中是否有与

等效的内容
<a href="/<%=request.getContextPath()%>/iberiaReport/download">

【问题讨论】:

【参考方案1】:

您可以通过

获得server.servlet.context-path
$#httpServletRequest.getContextPath()

你可以写

<a href="@/iberiaReport/download">

【讨论】:

只是一个小修正:应该是:&lt;a th:href="@/iberiaReport/download"&gt;,使用th:href 而不是简单的href

以上是关于<%=request.getContextPath()%> 等效于 Thymeleaf的主要内容,如果未能解决你的问题,请参考以下文章

X-005 FriendlyARM tiny4412 uboot移植之时钟初始化

X-004 FriendlyARM tiny4412 uboot移植之点亮指路灯

X-003 FriendlyARM tiny4412 uboot移植之添加相应目录文件

X-007 FriendlyARM tiny4412 u-boot移植之内存初始化

X-009 FriendlyARM tiny4412 uboot移植之SD Card用起来Kernel boot起来

X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来