DS's『 행복합시다 』

Carpe Programming/jsp & spring & jstl

[jsp] EL 의 간단한 사용 예

nolite 2012. 1. 27. 16:57


1.EL은 JSP 객체의 출력을 단순화하는 용도에 사용된다


2.값이 없는 경우 "null"값을 출력하지 않는다.

JSP 내부객체에 접근하기위해 EL에서 제공하는 객체

pageContext : PageContext 객체


pageScope : page 영역에 포함된 객체


requestScope : request 영역에 포함된 객체


sessionScope : session 영역에 포함된 객체


applicationScope: application 영역에 포함된 객체


param : HTTP의 파라미터들


paramValues : 하나의 파라미터의 값들


header : 헤더 정보들


headerValues : 하나의 헤더의 값들


cookie : 쿠키들


initParam :컨텐츠의 초기화 파라미터들

사용예제 설명 1


3. EL 객체의 사용예


${pageContext.request.requestURI}: request URI


${sessionScope.profile} : session 영역에서 profile이라는 이름으로 저장된 객체


${param.productId} : productId라는 이름의 파라미터 값


${paramValues.productId} : productId라는 이름의 파라미터 값들


${pageContext.request.contextPath}: Context Path 추출(request.getContextPath()과 동일)





사용예제 2.

request.setAttribute("test","test입니다"); 은선언하고 나서

html에서 테스트:${test}이렇게 쓸수있다.



사용예제 3.


일반적으로 DTO 를 정의할때

변수를 다음과 같이 정의해주고

private String name;

setter메소드와 getter메소드를 만든다.

그후에 jsp에서 호출할때



setter 메소드에 값을 지정해주기 위해서

Dto dto = new Dto("name")을 해준후에

request.setAttribute("dto",dto)을 통해 저장해준후에

값을 불러올때 ${requestScope.dto.name}으로 가져올수있다.

혹은 ${dto.name} 이렇게도 가져올수있다.


728x90