From 2b0d07bbbae512120ee0a3171972264e60548507 Mon Sep 17 00:00:00 2001 From: Mic <misvy@vmware.com> Date: Sat, 25 May 2013 06:20:44 +0800 Subject: [PATCH] moved from Model to Map so we do not use a Spring-specific class --- .../samples/petclinic/web/OwnerController.java | 13 +++++++------ .../samples/petclinic/web/PetController.java | 9 +++++---- .../samples/petclinic/web/VetController.java | 6 ++++-- .../samples/petclinic/web/VisitController.java | 6 ++++-- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java index 3d4b84a6..f311110f 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java @@ -16,6 +16,7 @@ package org.springframework.samples.petclinic.web; import java.util.Collection; +import java.util.Map; import javax.validation.Valid; @@ -58,9 +59,9 @@ public class OwnerController { } @RequestMapping(value = "/owners/new", method = RequestMethod.GET) - public String initCreationForm(Model model) { + public String initCreationForm(Map<String, Object> model) { Owner owner = new Owner(); - model.addAttribute(owner); + model.put("owner", owner); return "owners/createOrUpdateOwnerForm"; } @@ -76,13 +77,13 @@ public class OwnerController { } @RequestMapping(value = "/owners/find", method = RequestMethod.GET) - public String initFindForm(Model model) { - model.addAttribute("owner", new Owner()); + public String initFindForm(Map<String, Object> model) { + model.put("owner", new Owner()); return "owners/findOwners"; } @RequestMapping(value = "/owners", method = RequestMethod.GET) - public String processFindForm(Owner owner, BindingResult result, Model model) { + public String processFindForm(Owner owner, BindingResult result, Map<String, Object> model) { // allow parameterless GET request for /owners to return all records if (owner.getLastName() == null) { @@ -98,7 +99,7 @@ public class OwnerController { } if (results.size() > 1) { // multiple owners found - model.addAttribute("selections", results); + model.put("selections", results); return "owners/ownersList"; } else { // 1 owner found diff --git a/src/main/java/org/springframework/samples/petclinic/web/PetController.java b/src/main/java/org/springframework/samples/petclinic/web/PetController.java index 87df5638..d3d73409 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/PetController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/PetController.java @@ -16,6 +16,7 @@ package org.springframework.samples.petclinic.web; import java.util.Collection; +import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.samples.petclinic.model.Owner; @@ -62,11 +63,11 @@ public class PetController { } @RequestMapping(value = "/owners/{ownerId}/pets/new", method = RequestMethod.GET) - public String initCreationForm(@PathVariable("ownerId") int ownerId, Model model) { + public String initCreationForm(@PathVariable("ownerId") int ownerId, Map<String, Object> model) { Owner owner = this.clinicService.findOwnerById(ownerId); Pet pet = new Pet(); owner.addPet(pet); - model.addAttribute("pet", pet); + model.put("pet", pet); return "pets/createOrUpdatePetForm"; } @@ -83,9 +84,9 @@ public class PetController { } @RequestMapping(value = "/owners/*/pets/{petId}/edit", method = RequestMethod.GET) - public String initUpdateForm(@PathVariable("petId") int petId, Model model) { + public String initUpdateForm(@PathVariable("petId") int petId, Map<String, Object> model) { Pet pet = this.clinicService.findPetById(petId); - model.addAttribute("pet", pet); + model.put("pet", pet); return "pets/createOrUpdatePetForm"; } diff --git a/src/main/java/org/springframework/samples/petclinic/web/VetController.java b/src/main/java/org/springframework/samples/petclinic/web/VetController.java index 0f547855..7c72bf8b 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/VetController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/VetController.java @@ -15,6 +15,8 @@ */ package org.springframework.samples.petclinic.web; +import java.util.Map; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.samples.petclinic.model.Vets; import org.springframework.samples.petclinic.service.ClinicService; @@ -40,12 +42,12 @@ public class VetController { } @RequestMapping("/vets") - public String showVetList(Model model) { + public String showVetList(Map<String, Object> model) { // Here we are returning an object of type 'Vets' rather than a collection of Vet objects // so it is simpler for Object-Xml mapping Vets vets = new Vets(); vets.getVetList().addAll(this.clinicService.findVets()); - model.addAttribute("vets", vets); + model.put("vets", vets); return "vets/vetList"; } diff --git a/src/main/java/org/springframework/samples/petclinic/web/VisitController.java b/src/main/java/org/springframework/samples/petclinic/web/VisitController.java index 4b534442..491fa088 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/VisitController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/VisitController.java @@ -15,6 +15,8 @@ */ package org.springframework.samples.petclinic.web; +import java.util.Map; + import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; @@ -57,11 +59,11 @@ public class VisitController { } @RequestMapping(value = "/owners/*/pets/{petId}/visits/new", method = RequestMethod.GET) - public String initNewVisitForm(@PathVariable("petId") int petId, Model model) { + public String initNewVisitForm(@PathVariable("petId") int petId, Map<String, Object> model) { Pet pet = this.clinicService.findPetById(petId); Visit visit = new Visit(); pet.addVisit(visit); - model.addAttribute("visit", visit); + model.put("visit", visit); return "pets/createOrUpdateVisitForm"; } -- GitLab