정의
익스프레션은 식이라고 지칭 식을 중심으로 코드를 기술하는 언어${age+1} == <%= age+1%>
EL식에 포함된 데이터 이름은 XXXAttribute()의 형태로 해석
요청 페이지 : request.setAttribute("age" ,10);
응답페이지 EL :${age}
응답 페이지 expression:<%=request.getAttribute("age")%>
기초문법
EL을 해석하는 처리 순서 1 >2>3>4
1. page ${pageScopre.age} => 현재화면
2. request ${requestScope.age} => A ---(요청)----> B
3. session ${sessionScope.age} A -> B-> C-> D (총 페이지의 연속적인 범위)
4. application ${applicationScope.age} Web container 전체까지가 범위
=> JSP에 ${age}라고 있으면 컨테이너는 위 순서대로 age를 찾아 뒤진다.
EL의 내장 객체
pageScope : page attribute의 집합 / 현재 페이지에서만 적용 / map 계열
requestScope : request attribute 의 집합 / 요청이 유효한 페이지에서만 적용 /map 계열
sessionScope : session attribute 의 집합 / 세션이 유효한 페이지에서만 적용/ map 계열
applicationScope: application attribute의 집합/ 전체 페이지에서만 적용 /map계열
=> map (key, value)
param : 웹 브라우저로부터 입력된 데이터의 집합
=> JSP 파일에서 ${param.num1} +${param.num2} =${sum}
paramValues: 웹 브라우저로부터 입력된 데이터의 집합(똑같은 데이터가 여러개)
header : HTTP요청 메시지에 있는 HTTP 헤더의 집합 =>
user-agent (모바일인지 m.naver.com, 웹인지 구분 www.naver.com)
=> request.getHeader("user-agent") ${header} 이렇게 표시할 수 있다.
headerValues: HTTP 요청 메세지에 있는 HTTP헤더의 집합 (똑같은 헤어 여러개 )
cookie : 웹 브라우저로부터 전송된 쿠키의 집합 클라이언트 브라우저
initParam : 웹 어플리케이션의 초기화 파라미터의 집합 서블릿, jsp
pageContext: JSP페이지의 환경 정보 집합 (web.xml)
'JSP' 카테고리의 다른 글
JSP 표준 태그 액션 (0) | 2021.10.08 |
---|---|
tablib 생성 (0) | 2021.10.08 |
Error Exception 처리 방법 (0) | 2021.10.07 |
Session (0) | 2021.10.05 |
Cookie 처리 기술 (0) | 2021.10.04 |
댓글