jsp 표현언어(EL)
참고 JSP액션태그: http://blog.naver.com/bb_/220322509021
<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core“%>
표현언어(EL)
1. $()
<%=%> 은 ${} 으로 대체
점(.)은 get을 의미한다.
ex) <%=dto.getName()} 은 ${dto.name} 으로 대체
${“10″+1} 은 11이 된다. (문자는 자동으로 parseInt가 된다. 다시 말해, +(플러스)는 문자열 결합이 아니다.
${“일”+10}은 에러난다.
${null+1} 은 0 이다. (null 연산은 0 으로 취급한다)
${3/2}는 1.5다. 정수 나누기 정수는 실수가 될 수 있다. (오라클과 같다.)
2. <c:forEach>
for문은 <c:forEach>로 대체
3. <c:if>
if문은 <c:if>로 대체
EL이 제공하는 객체
1. requestScope
2. sessionScope
JSTL(자바 표준 태그 라이브러리)이 제공하는 태그의 종류
1. 코어
1-1.제어문
코어는 제어문을 제공한다.
(1) <c:if>
(2) <c:choose>
(3) <c:forEach>
1-2. 리다이렉트
샌드리다이렉트를 대체한다.
<c:redirect>
<c:redirect url=”url”>
<c:param name=”이름” value=”값”/>
</c:redirect>
2. 국제화
날짜 형식 변화.
<fmt:formatDate> 자바의 ‘심플데이터포맷’과 같다.