[JSP] JSTL, EL, 커스텀 태그에 대해서

2024. 8. 16. 09:12·JSP

JSTL (Java Server Pages Standard Tag Library) ?

  • JSP에서 자주 사용되는 태그를 제공하는 라이브러리
  • 복잡한 Java 코드를 JSP 페이지에 직접 작성하지 않고도 다양한 작업을 수행할 수 있음
  • <c:forEach>, <c:if>

EL (Expression Language)?

  • JSP에서 데이터를 간편하게 접근하고 표현하기 위해 사용하는 문법
  • 복잡한 Java 코드 없이 JSP 페이지에서 객체의 속성에 접근하거나 값들을 출력할 수 있음
    • 문자열 : ${"test"}
      문자열 : ${'test'}
      정수 : ${20}
      부동소수점 : ${3.14}
      Boolean : ${true}
      null : ${null}

커스텀 태그?

  • 개발자가 직접 정의하여 사용할 수 있는 JSP 태그
  • 기본 제공되는 JSTL 태그로는 처리하기 어려운 복잡한 로직이나 반복적인 작업을 캡슐화하고 재사용할 수 있음
    • <%@ taglib tagdir="/WEB-INF/tags" prefix="mytag" %>
    • <mytag:search />

 

MVC 패턴중에서 V가 쓴다. V를 V답게 하기 위해 쓴다 (==가독성 증가) V에 로직, 기능, 제어문이 있다면 디자이너들은 어려워할 수밖에 없기 때문에 사용

 

 

사용 예시 )

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="mytag" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SSOOO SIMPLE MAIN PAGE</title>
</head>
<body>

<mytag:login member="${member}" /><br><br><br> 

<div id="content">
	<mytag:search />
	<mytag:list datas="${datas}">상품 목록</mytag:list>
</div>

</body>
</html>

'JSP' 카테고리의 다른 글

[서블릿/JSP] 리스너  (4) 2024.09.02
HTTP 응답코드, 에러페이지 xml 코드  (0) 2024.08.19
[JSP] 요청방식, 응답방식  (0) 2024.08.12
[JSP] JSP 내장 객체  (0) 2024.08.07
[JSP] 실습 - DAO, DTO (MVC - M)를 사용해서 회원가입 폼 만들기  (0) 2024.08.06
'JSP' 카테고리의 다른 글
  • [서블릿/JSP] 리스너
  • HTTP 응답코드, 에러페이지 xml 코드
  • [JSP] 요청방식, 응답방식
  • [JSP] JSP 내장 객체
yn98
yn98
좌우명 : 여전할 것 인가, 역전할 것 인가? 백엔드 개발자가 되고싶은 역전하고 있는 개발자 꿈나무의 블로그입니다. 개발을 하면서 공부한 것들을 기록합니다. 24.06 ~
  • yn98
    개발 꿈나무
    yn98
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • Python (3)
      • 공부 (7)
      • DB (7)
      • JAVA (24)
      • JSP (9)
      • jQuery (2)
      • HTML (3)
      • Spring (20)
      • 웹 (4)
      • C (1)
      • Git (2)
      • 에러일기 (19)
      • 프로젝트 (6)
      • 책 (21)
        • 멘토씨리즈 자바 (14)
        • 2024 수제비 정보처리기사 (7)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Notion
  • 공지사항

  • 인기 글

  • 태그

    오블완
    정처기
    Di
    html
    MVC
    정보처리기사 실기
    jsp
    정처기 실기
    티스토리챌린지
    생성자
    ViewResolver
    @Component
    DispatcherServlet
    정보처리기사
    어노테이션
    java
    객체지향
    멘토씨리즈 자바
    오버로딩
    상속
    수제비
    스프링 프레임워크
    2-layered 아키텍처
    codeup 4891 : 행복
    이벤트 스케줄러
    aop
    recoverabledataaccessexception
    Spring
    @repository
    @service
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
yn98
[JSP] JSTL, EL, 커스텀 태그에 대해서
상단으로

티스토리툴바