Прямо сейчас мой web.xml настроен так, что Spring MVC принимает на себя все, что имеет суффикс * .html.У меня есть несколько контроллеров, которые генерируют веб-ссылки на основе текущего состояния пользователя.
Например, у меня есть следующий код, чтобы определить, на что должна указывать кнопка «Далее»:
if (nextSlide != null) {
nextLink = String.format("/%s/module/%d/slide/%d.html", studyName, moduleId, nextSlide.getKey());
}
else {
nextLink = String.format("/%s/module/all.html", studyName);
}
Но мне не нравится этот подход, потому что я жестко прописываю «.html» к ссылкам здесь.Я, конечно, мог бы создать фабрику, которая генерирует ссылки с суффиксом ".html", чтобы скрыть их от всего кода контроллера, но для этого все же требуется, чтобы я один раз жестко закодировал ".html" в своем коде Java ... не слишком СУХОЙ.
Я надеюсь, что в Spring MVC есть несколько API, которые позволяют мне создавать ссылки.Если эти API не существуют, вы жестко закодировали суффикс в коде Java, как то, что я делаю здесь?