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} 이렇게도 가져올수있다.
'Carpe Programming > jsp & spring & jstl' 카테고리의 다른 글
[spring] Spring MVC Exception Handling (0) | 2012.03.07 |
---|---|
[jsp] 파일 업로드/다운로드 시 절대경로 구하기 (0) | 2012.01.27 |
[jstl] jstl setting (0) | 2012.01.27 |
[spring] 간단한 Spring 설정 xml 파일 사용 예시 (0) | 2012.01.27 |
[spring] 개발 환경 세팅 (0) | 2012.01.27 |