Аз разработвам уеб приложение, използващо Spring MVC и Thymeleaf. Какъв е правилният начин за създаване на връзки на страници, независимо от това къде се разполага приложението?
<a href="/about">Link</a>
и да разгърна приложението ми не /
, но в /app/
, връзката няма да работи.
Помислих си за получаване на текущия път във всеки метод на контролера като този: request.getContextPath()
и след това да го използвате във всяка връзка на страницата, но може би има начин да го направите по-добре?
Отговори:
5 за отговор № 1Ако използвате Thymeleaf, трябва да можете да го използвате <a th:href="@{/about}">Link</a>
ако приемем това <html xmlns:th="http://www.thymeleaf.org">
е обявена. Мисля, че това изисква използване SpringTemplateEngine
.