사용자 수정 화면 기능 구현
사용자 정보 수정화면 : Controller와 JSP 구현 절자
- 사용자 정보를 수정하는 화면을 포워딩해주는 updateUsreForm(@RequestParam String id) 메서드를 작성하고 @RequestMapping과 @RequestParam 어노테이션 선언
- userList.jsp 페이지를 수정
- userUpdate.jsp 페이지에 View 영역의 코드를 작성
- 브라우저 상에서 JSP를 실행
사용자 정보 수정화면 : Controller와 JSP 구현
1. userList.jsp
2. UserController.java
3. userUpdate.jsp
실행화면
사용자 수정 및 삭제 기능 구현
사용자 정보 수정 : Controller와 JSP 구현 절차
- 사용자 정보를 수정하는 화면을 포워딩해주는 updateUser(@ModelAttribute UserVO user) 메서드를 작성하고 @RequestMapping과 @ModelAttribute 어노테이션을 선언
- 수정 후에 목록 조회가 redirect 되도록 하여, 수정된 사용자 정보를 확인할 수 있도록 해야 함
- userUpdate.jsp 페이지에 View 영역의 코드를 작성
- 브라우저상에서 JSP를 실행
사용자 정보 수정 : Controller JSP 구현
1. userUpdate.jsp
2. UserController.java
결과 화면
사용자 정보 삭제 : Controller와 JSP 구현 절차
- 사용자 정보를 삭제하는 deleteUser(@PathVariable String id) 메서드를 선언하고 @RequestMapping 와 @PathVariable 어노테이션을 선언
- 삭제 후에 목록 조회가 redirect 되도록 하여, 삭제된 사용자를 확인할 수 있도록 해야함
- userList.jsp 수정
- 브라우저 상에서 JSP 실행
사용자 정보 삭제 : Controller를 위한 핵심 어노테이션
- @PathVariable - 파라미터를 URL 형식으로 받을 수 있도록 해줌
@PathVariable 사용을 위한 DispatcherServlet 의 url-pattern 변경
사용자 정보 삭제 : Controller JSP 구현
1. userList.jsp
2. UserController.java
결과 화면
Spring MVC 예외처리
@ExceptionHandler 어노테이션 사용
- 컨트롤러의 메서드에 @ExceptionHandler 어노테이션을 설정하여 컨트롤러의 메서드에서 예외가 발생했을 때 예외 처리를 할 수 있음
- 예외가 발생했을 때, 예외 Type과 Message를 보여주는 jsp 페이지를 작성해야 함 (veiwError.jsp)
에러페이지 작성 (veiwError.jsp)
UserController.java
에러 발생 확인
'Back-end > Spring' 카테고리의 다른 글
Spring RESTful 웹서비스 어플리케이션 작성(1) (0) | 2021.06.15 |
---|---|
Spring RESTful 웹서비스 개요 및 환경설정 (0) | 2021.06.15 |
Spring MVC 어플리케이션 작성(2) (0) | 2021.06.14 |
Spring MVC 어플리케이션 작성(1) (0) | 2021.06.14 |
Spring MVC 환경설정 (0) | 2021.06.14 |