1 package org.springframework.samples.petclinic.web; 2 3 import javax.servlet.ServletException ; 4 import javax.servlet.http.HttpServletRequest ; 5 6 import org.springframework.samples.petclinic.Owner; 7 import org.springframework.web.bind.RequestUtils; 8 import org.springframework.web.servlet.ModelAndView; 9 10 15 public class EditOwnerForm extends AbstractClinicForm { 16 17 public EditOwnerForm() { 18 setSessionForm(true); 20 setBindOnNewForm(true); 22 } 23 24 25 protected Object formBackingObject(HttpServletRequest request) throws ServletException { 26 return getClinic().loadOwner(RequestUtils.getRequiredIntParameter(request, "ownerId")); 28 } 29 30 31 protected ModelAndView onSubmit(Object command) throws ServletException { 32 Owner owner = (Owner) command; 33 getClinic().storeOwner(owner); 35 36 return new ModelAndView(getSuccessView(), "ownerId", owner.getId()); 37 } 38 39 } 40 | Popular Tags |