[요약]
- el표기법 : 자바에서 받아온 데이터 표출
- JSTL : 자바문법을 사용하기 위한 기술 (.jsp 에서 사용)
[el 표기법(Expression Language)]
- JSP 에서 ${} 표기되는 기법
- Java에서 받아온 데이터를 표출할 때 주로 사용
- Model, Request, Response, Session 에 담긴 값을 꺼낼 때 유용하게 사용
[JSTL(JSP Standard Tag Library)]
- How?
① JSP 상단에 JSTL 선언문 선언
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
② c: 으로 시작하는 태그를 이용해 for반복문이나 if조건문을 사용
[종류]
* c:forEach
* c:if
* c:choose
[수식어]
* ne == !=
* eq == equal
<c:forEach items="${자바로부터 받아온 목록의 키}" var="목록에서 한 행씩 꺼내서 쓸 변수명(직접지정)"
varStatus="상태 변수명(직접지정)">
//varStatus에서 사용할 수 있는 값
//상태변수명.index => 현재 꺼내온 데이터의 인덱스(0부터 시작)
//상태변수명.count => 현재 꺼내온 데이터의 개수(1부터 시작)
</c:forEach>
<c:if test="${자바로부터 받아온 목록의 키.변수명 조건(==, !=, >, <, >=, <=, eq, ne, empty, not empty .....)
논리연산자(&&, ||, and, or)로 조건을 여러개 붙일 수 있다.}">
</c:if>
<c:choose>
<c:when test="${조건1}>조건1이 참일 때 실행될 내용"</c:when>
<c:when test="${조건2}>조건2이 참일 때 실행될 내용"</c:when>
...
<c:when test="${조건n}>조건n이 참일 때 실행될 내용"</c:when>
<c:otherwise>위 조건이 모두 거짓일 때 실행될 내용</c:otherwise>
</c:choose>
'백엔드 > Spring Framework' 카테고리의 다른 글
게시판 구현 / 1. 회원가입 / JsonObject 만들기 (0) | 2024.07.16 |
---|---|
Ajax(Asynchronous Javascript And Xml) (0) | 2024.07.16 |
Web Application(3) / 자바에서 화면단으로 데이터 전송 (0) | 2024.07.15 |
Web Application(2) / 화면에서 전송한 데이터 자바로 받기 (0) | 2024.07.15 |
Web Application(1) / 화면에서 자바로 데이터 전송(1. Form Data) / 요청 url 매핑 방식 (0) | 2024.07.15 |