Fix compile error by adding name attributes to @PathVariable and @RequestParam

This commit is contained in:
Kooky 2024-04-08 15:08:17 +09:00
parent 516722647a
commit d6c6ee7875
3 changed files with 4 additions and 4 deletions

View file

@ -88,7 +88,7 @@ class OwnerController {
} }
@GetMapping("/owners") @GetMapping("/owners")
public String processFindForm(@RequestParam(defaultValue = "1") int page, Owner owner, BindingResult result, public String processFindForm(@RequestParam(name = "page", defaultValue = "1") int page, Owner owner, BindingResult result,
Model model) { Model model) {
// allow parameterless GET request for /owners to return all records // allow parameterless GET request for /owners to return all records
if (owner.getLastName() == null) { if (owner.getLastName() == null) {

View file

@ -81,7 +81,7 @@ class VisitController {
// Spring MVC calls method loadPetWithVisit(...) before processNewVisitForm is // Spring MVC calls method loadPetWithVisit(...) before processNewVisitForm is
// called // called
@PostMapping("/owners/{ownerId}/pets/{petId}/visits/new") @PostMapping("/owners/{ownerId}/pets/{petId}/visits/new")
public String processNewVisitForm(@ModelAttribute Owner owner, @PathVariable int petId, @Valid Visit visit, public String processNewVisitForm(@ModelAttribute Owner owner, @PathVariable("petId") int petId, @Valid Visit visit,
BindingResult result, RedirectAttributes redirectAttributes) { BindingResult result, RedirectAttributes redirectAttributes) {
if (result.hasErrors()) { if (result.hasErrors()) {
return "pets/createOrUpdateVisitForm"; return "pets/createOrUpdateVisitForm";

View file

@ -42,7 +42,7 @@ class VetController {
} }
@GetMapping("/vets.html") @GetMapping("/vets.html")
public String showVetList(@RequestParam(defaultValue = "1") int page, Model model) { public String showVetList(@RequestParam(name = "page", defaultValue = "1") int page, Model model) {
// Here we are returning an object of type 'Vets' rather than a collection of Vet // Here we are returning an object of type 'Vets' rather than a collection of Vet
// objects so it is simpler for Object-Xml mapping // objects so it is simpler for Object-Xml mapping
Vets vets = new Vets(); Vets vets = new Vets();