Spring Boot(2) - View를 직접 다루는 Spring Boot

김형석·2025년 6월 21일
0

LG CNS AM Inspire Camp

목록 보기
16/18

1. HTML 템플릿과 컨트롤러 연결

  • HTML에서 Controller를 연결하기 위해서는 form 태그 내부에 id, method, action 등을 정의
  • action에는 Controller에 전달할 값을 입력
    • 이 정보를 사용하는 Controller가 주가되어야 함

2. 페이지 redirection

  • 일반적으로 직접 return하는 방식
  • 리다이렉트가 필요한 경우, 연결할 페이지의 경로를 return문에 명시
  • return문을 명시할 때는 redirect를 붙여야 함(return "redirection:경로")

3. 외부 입력값 반영 시 주의사항

  • #{}로 입력값을 감싸줘야 함 -> SQL 인젝션을 막기 위함

4. 값 처리 시

  • @RequestParam{"변수명"}

5. 템플릿에 버튼 추가

  • HTML 태그를 활용
  • jQuery를 함께 활용해준다

6. 인터셉터

  • 특정 요청을 가로채고 처리하기 위해 사용
  • 공통 작업 처리, 요청 변경 및 검사 등
  • HandlerIntercepter 인터페이스를 상속 및 등록
    • preHandle: 컨트롤러 호출 전
    • postHandle: 컨트롤러 호출 후
    • afterCompletion: 뷰 렌더링 후

0개의 댓글