我正在使用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] 删除。
我来说两句