프로그래밍 언어/Java

Java) 11/15 - JSP/Servlet 정리

nomfang 2021. 11. 15. 16:56
728x90
반응형

Servlet

Servlet은 WAS(Container) 실행 시 생성 됨
Servlet끼리의 통신은 Attribute (get/set)
Servlet의 네비게이션으로 JSP 연결

Servlet(Controller) - 로직 중심
JSP(View) - 태그 중심 (자바 코드가 직접 들어가면 좋지 않다) / JSTL 사용

Attribute

  • ServletRequest
  • HttpSession
  • ServletContext
  1. DB 데이터 이동
  2. 바인딩
  3. 페이지 이동

JSP

Container(logic만 이해한다) 에서는 JSP(.java) 파일을 서블릿으로 변환해야 함
.class로 compile
-> D.D파일
-> init()
-> service()

JSTL / EL

JSP에서 사용하는 태그 기반?

JSTL 사용

  1. WEB-INF 하위 lib 안에 jstl.jar, standard.jar파일 추가
  2. taglib를 선언부에 지정
<%@ taglib preifx="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:if test="${param.num==100}"> <!-- 화면으로 들어오는 값은 param으로 받는다 -->
    100입니다
</c:if>
반응형