220708_오답노트

백승한·2022년 7월 8일
0

오답노트

목록 보기
2/6

퀴즈를 풀면서 만났던 에러를 기록해보자.

@PostMapping("/login/{id}/{password}")
    public String login(Model model, @RequestParam String id, @RequestParam String password) {
        if (id.equals(password)) {
            model.addAttribute("loginId", id);
        }
        return "login-result";
    }

DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported]

POST를 사용하면 url에 보이지않는걸 생각해서 아래와 같이 해봤더니 성공!
@PathVariable / @RequestParam / @ModelAttribute / @RequestBody
정복해보자 !

@PostMapping("/login")
    public String login(Model model, @RequestParam String id, @RequestParam String password) {
        if (id.equals(password)) {
            model.addAttribute("loginId", id);
        }
        return "login-result";
    }
@PostMapping("/login")
    public String login(Model model, @RequestBody String id, @RequestBody String password) {
        if (id.equals(password)) {
            model.addAttribute("loginId", id);
        }
        return "login-result";
    }
profile
방문해주셔서 감사합니다🙂

0개의 댓글