Я знаю, что в Spring MVC параметры передаются через URL как www.mywebsite.com?param1=test
www.mywebsite.com?param1=test
Однако есть ли способ передать параметры, сказав www.mywebsite.com/test?
www.mywebsite.com/test
Для Spring 2.5 вот еще один вопрос с ответом: @ PathVariable эквивалент для Spring 2.5
Для Spring 3+ выполните следующие действия:
@RequestMapping(value = "/name/{name}") public ModelAndView someController(@PathVariable("name") String name){ ... }
Посмотрите на разницу между этими двумя методами, чтобы пройти « Запрос параметры» или « Путь Переменные».
@ RequestParam вроде так:
@RequestMapping(value="/departments/{departmentId}") public String findDepatment(@PathVariable String departmentId)
Или в случае использования @ PathVariable
@RequestMapping(value="/departments/{departmentId}") public String findDepatmentAlternative(@PathVariable("departmentId") String someDepartmentId)
http://www.byteslounge.com/tutorials/spring-mvc-requestmapping-example