Spring Boot(2) - View를 직접 다루는 Spring Boot
1. HTML 템플릿과 컨트롤러 연결
- HTML에서 Controller를 연결하기 위해서는 form 태그 내부에 id, method, action 등을 정의
- action에는 Controller에 전달할 값을 입력
- 이 정보를 사용하는 Controller가 주가되어야 함
2. 페이지 redirection
- 일반적으로 직접 return하는 방식
- 리다이렉트가 필요한 경우, 연결할 페이지의 경로를 return문에 명시
- return문을 명시할 때는 redirect를 붙여야 함(return "redirection:경로")
3. 외부 입력값 반영 시 주의사항
- #{}로 입력값을 감싸줘야 함 -> SQL 인젝션을 막기 위함
4. 값 처리 시
5. 템플릿에 버튼 추가
- HTML 태그를 활용
- jQuery를 함께 활용해준다
6. 인터셉터
- 특정 요청을 가로채고 처리하기 위해 사용
- 공통 작업 처리, 요청 변경 및 검사 등
- HandlerIntercepter 인터페이스를 상속 및 등록
- preHandle: 컨트롤러 호출 전
- postHandle: 컨트롤러 호출 후
- afterCompletion: 뷰 렌더링 후