반응형
8. Expression Lanugage(표현언어)
8.1 EL(Expression Language)
8.1.1 JSP 페이지에서 스크립틀릿과 같은 자바 코드를 대체하는 방법
8.1.2 특징
- 값이 null 이어도 예외가 발생하지 않음
- 표현 언어는 항상 ${ 로 시작해서 }로 끝남
${num} - 표현식 안에 연산식도 쓸 수 있음
${num + 1}
8.2 EL 변수의 사용 방법
변수의 사용 범위
8.2.1.1 현재 페이지에서만 사용
pageContext
${pageScope.변수}
8.2.1.2 요청 페이지 + 응답 페이지
request
${requestScope.변수}
8.2.1.3 사용자 단위(로그인~로그아웃)
session
${sessionScope.변수}
8.2.1.4 서버 단위(모든 사용자)
application
${appliocationScope.변수}
8.2.2 폼, 쿼리스트링 변수
request.getParameter
${param.변수}
8.3 내장 객체의 표현
8.3.1 내장 객체는 ${내장객체.변수명}과 같이 사용됨
8.3.2 종류
8.3.2.1 sessionScope
session 변수를 조회할 떄 사용
${sessionScope.세션변수명}session.getAttribute("세션변수명")과 같은 기능
8.3.2.2 param, paramValues
get, post 방식으로 전달된 parameter value를 조회할 때 사용
${param.변수명}request.getParameter("변수명")과 같은 기능
${paramValues.배열변수명}request.getParameterValues("배열변수명")
8.4 실습 예제
8.4.1 /ch08/ex01.jsp
8.4.2 /ch08/ex02.jsp
8.4.3 /ch08/ex03.jsp
8.4.4 /ch08/ex03_result.jsp
8.4.5 /ch08/ex04.jsp
8.4.11 /ch08/ex07.jsp
8.4.12 /ch08/ex07_result.jsp
반응형