jsp 표현언어(EL)

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>  자바의 ‘심플데이터포맷’과 같다.