Spring MVC + Thymeleaf-正确的上下文路径处理

另一个程序员

我正在使用Spring MVC和Thymeleaf开发Web应用程序。无论应用程序部署在何处,使页面链接正常工作的正确方法是什么?例如,如果我写

<a href="/about">Link</a>

并将我的应用程序部署到/不是,但在中/app/,链接将不起作用。

我考虑过要像这样在每个Controller方法中获取当前路径:request.getContextPath()而不是在页面上的每个链接中使用它,但是也许有一种方法可以使它更好?

尼克·奈特

如果你正在使用Thymeleaf,你应该能够使用<a th:href="@{/about}">Link</a>假设<html xmlns:th="http://www.thymeleaf.org">已经声明。我认为这确实需要使用SpringTemplateEngine

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring MVC + Thymeleaf:向所有模板的上下文添加变量

来自分类Dev

Thymeleaf Spring Mail上下文错误

来自分类Dev

Thymeleaf与Spring MVC 3

来自分类Dev

Spring MVC,Thymeleaf URL

来自分类Dev

Thymeleaf + Spring MVC变量

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

了解Spring MVC中的上下文

来自分类Dev

在Spring MVC中如何在控制器中获取上下文路径

来自分类Dev

Spring MVC thymeleaf随机崩溃

来自分类Dev

分页Thymeleaf 3.0 Spring MVC

来自分类Dev

没有Spring MVC的Spring Web上下文

来自分类Dev

的Java / Spring MVC的:提供请求上下文子线程

来自分类Dev

上下文初始化失败Spring MVC错误

来自分类Dev

处理配置时出现Spring MVC安全错误:“ dataSource”或“ jdbcTemplate”是必需的,尽管已在Application上下文中定义

来自分类Dev

Thymeleaf + Spring MVC发布/重定向/获取

来自分类Dev

Spring MVC 3.2 Thymeleaf Ajax片段

来自分类Dev

动态页面标题Thymeleaf Spring MVC

来自分类Dev

找不到静态文件Spring MVC + Thymeleaf

来自分类Dev

Spring MVC和Thymeleaf的CSRF保护

来自分类Dev

使用Spring MVC进行Thymeleaf表单验证

来自分类Dev

Thymeleaf + Spring MVC发布/重定向/获取

来自分类Dev

找不到静态文件Spring MVC + Thymeleaf

来自分类Dev

动态页面标题Thymeleaf Spring MVC

来自分类Dev

Spring MVC + Thymeleaf-保存关系@ManyToOne

来自分类Dev

Spring REST模拟上下文路径

来自分类Dev

Spring Boot和上下文路径

来自分类Dev

th:href Thymeleaf使用Spring MVC使用路径变量和对象ID重定向URL

来自分类Dev

Spring-Boot + Spring-MVC + Thymeleaf + Apache Tiles

来自分类Dev

如何让 Spring MVC 只创建 1 个 Spring 上下文?