Начиная с Spring MVC 3, AbstractCommandController
устарел, поэтому вы больше не можете указывать класс команды в setCommandClass ( )
. Вместо этого вы жестко запрограммируете класс команды в списке параметров обработчика запросов. Например,
@RequestMapping(method = RequestMethod.POST)
public void show(HttpServletRequest request, @ModelAttribute("employee") Employee employee)
Моя проблема в том, что я разрабатываю общую страницу, которая позволяет пользователю редактировать общий компонент, поэтому класс команды неизвестен до времени выполнения. Если переменная beanClass
содержит класс команды с AbstractCommandController
, вы просто сделаете следующее:
setCommandClass(beanClass)
Поскольку я могу ' t объявить объект команды как параметр метода, есть ли способ привязать параметры запроса Spring к универсальному компоненту в теле обработчика запросов?