IT/웹프로그래밍

JSTL과 EL

thesse 2019. 8. 29. 20:46
300x250
반응형

JSTL (JSP Standard Tag Library)

태그를 통해 JSP 코드를 관리하는 라이브러리

<% %>로 표현되는 Scriptlet 구문을 쓰면 HTML과 자바코드가 뒤섞여 코드가 복잡해진다.

JSTL은 이런 코드의 간결화를 위해 나온 태그이다.

 

JSP 페이지에서 JSTL 태그 설정하기

<%@ taglib uri="uri주소" perfic="쓰고싶은 jstl 접두어" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:choose>
	<c:when (조건)">
		...
	</c:when>
	<c:otherwise>
		...
	</c:otherwise>
</c:choose>

 

 

EL (Expression Language)

값을 표현하는데 사용되는 스크립트 언어

jsp 문법을 보완하는 역할을 한다.

${ } 로 표현한다.

 

컨틀롤러.java

model.addAttribute("name","홍길동");
model.addAttribute("addr","한양");

뷰.jsp

이름 : ${name} <br>
주소 : ${addr} <br>

결과(브라우저)

이름 : 홍길동
주소 : 한양

 

 

JSLT와 EL을 함께 쓴 예시

 

 

참고

http://blog.naver.com/PostView.nhn?blogId=hankk20&logNo=70024683960

https://victorydntmd.tistory.com/156

 

 

300x250
반응형