JSP의 EL/JSTL

켈로그·2023년 5월 4일
0

Java

목록 보기
2/3

JSP의 태그 라이브러리, jstl, el에 대해 알아보자!

jsp 페이지에는 위 사진처럼 태그 라이브러리를 선언할 수 있다.

그렇다면 태그 라이브러리란 무엇인가?

taglib

jsp 페이지 내에서 사용되며 el, jstl, 커스텀태그가 존재한다.

즉, jsp 페이지 내에서 사용할 태그를 선언하는 것이다.

el (Expression Language)

jsp 파일에서 자바코드를 이용하지 않고 간결하게 출력하게 도와준다.

예를 들어, <%= m.getM_id()%> (기존 방식) -> ${m.mem_id} (el 사용)

  • el 표현식
    ${} : JSP가 실행될 때 즉시 반영된다. 객체 프로퍼티 값을 꺼낼때 주로 사용된다.

    #{} : 시스템에서 필요하다고 판단될 때 그 값을 사용한다. 사용자 입력값을 객체의 프로퍼티에 담는 용도로 주로 사용된다.

jstl (Jsp Standard Tag Library)

Java 코드를 바로 사용하지 않고 HTML 태그(<>) 형태로 직관적인 코딩을 지원하는 라이브러리이다.

if, for, db 등을 편하게 처리할 수 있다.

  • jstl 태그 종류
    Core(prefix=”c”) : 실행 흐름의 제어 기능, 페이지 이동 기술 제공
    Formatting(prefix=”fmt”) : 숫자, 날짜, 시간 형식 기능 제공
    DataBase(prefix=”sql”) : db 데이터 CRUD(create, read, update, delete) 기능 제공
    Xml(prefix=”x”) : xml문서를 처리할 때 필요한 기능 제공
    Function(prefix=”fn”) : 문자열 제공하는 함수

profile
좋은 것만 드려요💪

0개의 댓글