我以前很熟悉 JSTL,而 thymeleaf 对我来说是个新东西。 我想要的是检查当前 URL 是否是索引页 (/index),如果是,则使 div 可见。
这是一个 JSTL 等效示例
<c:set var="url" value="${ pageContext.request.requestURI }" />
<c:if test="${url=='/example/WEB-INF/views/inbox.jsp'}">
...
</c:if>
试试这个:
<div th:if="${#httpServletRequest.requestURI == '/example/WEB-INF/views/inbox.jsp'}">
some content
</div>
对于索引页:
<div th:if="${#httpServletRequest.getRequestURI() == '/'}">
不适用于现代 Spring 启动。将 HttpServletRequest 注入到您的控制器中。
请参阅 [此处] 和 @ModelAttribute