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}
- 문자열 : ${"test"}
커스텀 태그?
- 개발자가 직접 정의하여 사용할 수 있는 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 |