thymeleaf获取context-path
时间: 2024-10-23 19:06:49 浏览: 27
SpringBoot-Thymeleaf-A-B-Sample:SpringBoot Thymeleaf-A + B-样本
Thymeleaf是一个强大的模板引擎,用于Spring MVC等Web应用程序中。如果你想在Thymeleaf模板中获取当前应用的`context-path`(即应用的基础URL),你可以通过Java表达式(EL)来访问Spring的`HttpServletRequest`对象。`HttpServletRequest`有一个属性叫做`getContextPath()`,可以返回应用的上下文路径。
在Thymeleaf模板中,你可以这样做:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Thymeleaf Example</title>
<meta th:href="@{/}" content="${#httpServletRequest.getContextPath()}"/>
</head>
<body>
<h1>Welcome to the application running at: ${#httpServletRequest.getContextPath()}</h1>
</body>
</html>
```
在这里,`${#httpServletRequest.getContextPath()}`会动态地获取并显示应用的上下文路径。如果你在后台有获取这个值的需求,也可以直接在Controller方法中注入`HttpServletRequest`,然后传递给模型。
阅读全文