Estudei a fj21 - apostila excelente, alias - e vi como funciona o binding do modelo com a view no controller utilizando Spring MVC 3. Entendi que o Spring se encarrega de criar um bean para o método controlador quando este recebe um bean nos argumentos do método. Porém, isso só ocorre com campos textfield no meu formulário. Eu gostaria de saber se há algum mecanismo do Spring que possa fazer o mesmo - ou ao menos parecido, com menos linhas de código - com selects, checkboxes e outros inputs html. http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/
No link acima, há um exemplo disso usando a tag forms da taglib disponível em http://www.springframework.org/tags/form , porém, por ser um tutorial de 2010, pode ser que isso já não seja tão usado hoje em dia, tornando-se obsoleto.
Resumindo: gostaria de saber se o Spring MVC tem algum mecanismo interno de binding com selects, checkboxes e outros tipos de inputs sem ser o text.
Primeiramente, muito obrigado por dispor do seu tempo pra me ajudar.
Enton, esta parte básica do Spring MVC eu já conheço. Mesmo assim, li o link que me indicou, muito bom!
Porém, a dúvida é a seguinte: o uso da taglib disponível em http://www.springframework.org/tags/form para fazer esse “meio-campo” entre model e view, ainda é recomendada? Digo isso porque vejo muitos tutoriais com data de 2006 com o assunto, e já pode ter sido criada uma forma melhor de tratar o assunto com o Spring.
$ERVER bom até onde eu sei o recomendado e fazer via taglib form mesmo… não sei se isso vai mudar na versão 4,
Atualmente trabalho num projeto novo que utiliza Spring 3.2.2 e não tenho problemas…