JSP 10일차

정해랑·2024년 2월 28일
post-thumbnail
  1. JSTL
  • JSP Standard Tab Library
  • 연산자나 조건문, 반복문을 편하게 처리할 수 있으며, JSP페이지 내에서 자바코드를 사용하지 않고도 로직을 구현할 수 있도록 효율적인 방법을 제공한다.
  • 자바 for(초기식; 조건식; 증감식;){...}
    -> jstl <c:forEach>...</c:forEach>

1-1. jstl lib 다운로드

  • archive.apache.org/dist/jakarta/taglibs/standard/binaries/

1-2. jstl taglib 추가

1-3. jstl core 태그

  • <c:set />
    -> 변수 만들때 사용
  • <c:out> </c:out>
    -> 값을 출력할때(EL문을 좀 더 많이 쓴다)
  • <c:if> </c:if>
    -> 조건 제어
  • <c:choose> </c:choose>
    -> 조건제어 switch문, 내부에 <c:when>, <c:otherwise>만 있어야 한다
  • <c:when> </c:when>
    -> 조건제어(case문)
  • <c:otherwise> </c:otherwise>
    -> 조건제어(default)
  • <c:forEach> </c:forEach>
    -> 반복제어(for문)
  1. MVC2

  2. 프론트 컨트롤러

  • 프론트 컨트롤러 도입 전에는 각 컨트롤러 마다 공통 로직을 항상 다시 작성했었어야 한다.

3-1. 특징

  • 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받는다.
  • 프론트 컨트롤러가 클라이언트의 요청에 맞는 컨트롤러를 찾아 호출해준다.
  • 컨트롤러에 대한 공통 로직에 처리가 가능하다
  • 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 된다.

0개의 댓글