Интересно, есть ли какие-либо хорошие практики для адресации контроллеров Spring в JSP.
Предположим, что у меня есть контроллер:
@Controller
class FooController {
// Don't bother about semantic of this query right now
@RequestMapping("/search/{applicationId}")
public String handleSearch(@PathVariable String applicationId) {
[...]
}
}
Конечно, в JSP я могу написать:
<c:url value="/search/${application.id}" />
Но очень сложно изменить URL-адрес. Если вы знакомы с Rails/Grails, то теперь вы решили, как решить эту проблему:
redirect_to(:controller => 'foo', :action = 'search')
Но в Spring есть так много UrlMappers. Каждый UrlMapper имеет собственную семантическую и обязательную схему. Рельсы подобной схемы просто не работают (если вы не реализуете ее самостоятельно). И мой вопрос: есть ли более удобные способы решения контроллера JSP в Spring?