Aê, galera…
Estou estudando aqui o Spring MVC… (só pra constar, estou mexendo no Spring 3)
Consegui colocar no ar o famoso PetClinic (aplicação de exemplo do Spring), no meu JBoss, depois de sambar um pouco…
Well, via annotations eu consigo fazer a URL:
http://localhost:8080/petclinic/owners/1/pets/1/edit
Ser capturada pela classe:
@Controller
@RequestMapping("/owners/*/pets/{petId}/edit")
@SessionAttributes("pet")
public class EditPetForm { /*****/ }
Método
@RequestMapping(method = RequestMethod.GET)
public String setupForm(@PathVariable("petId") int petId, Model model) {
Pet pet = this.clinic.loadPet(petId);
model.addAttribute("pet", pet);
return "pets/form";
}
A pergunta é:
E se eu quiser que esses IDs não fiquem explícitos para o usuário na URL?
E se eu quiser que esses IDs sejam informados via POST para direcionamento das ações?
Como o SpringMVC pode atender isso?
Walewz!