[Spring] JSTL

otto_dev·2022년 11월 22일
0

spring

목록 보기
2/2

EL

  • Expression Language의 약자
  • JSP에서 ${}를 이용한 표현식.
  • 자바 문법을 사용할 수 있음
  • getter/setter를 호출할 수 있다.
${list[0].name}
<h3>${"AAA"+="BBB"}</h3>

JSTL

  • JavaServer Pages Standard Tag Library의 약자
  • JSP에서 동작하는 새로운 태그들의 묶음.
  • 자바 문법보다 조금 더 간결하게 제어문, 반복문, 선언문 등의 처리가 가능.

JSTL 라이브러리 추가

※ 호환 버전을 잘 확인해야 함. (JSTL 2.0.0)
(tomcat 10.xjstl 1.2는 호환이 잘 안되는 것 같음)


버전 확인 참고자료: https://dev-handbook.tistory.com/40


build.gradle파일에 의존성 라이브러리(dependencies)에 implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'를 추가한다.

참고자료: https://mvnrepository.com/artifact/org.glassfish.web/jakarta.servlet.jsp.jstl/2.0.0

dependencies{
	...
	implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'
}

JSP 파일에서 JSTL 사용하기

jsp 파일 어미에 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>를 추가한다.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
(...후략...)
profile
공부 및 아카이브용 계정

0개의 댓글