시작은 언제라도

EL (Expression Language) 본문

Java/JSP

EL (Expression Language)

row_a_boat 2021. 4. 23. 18:20

- JSP 버전이 상향되면서 추가된 스크립트 언어 

- 기존 Script tag 의 표현식 ( <%=정보%> )

Tag에서 업그레이드된 버전( ${정보} ) 

 

- 주요특징 
jsp 속성영역(request,session,application 등)에 저장된
객체의 property를 출력 
다양한 연산이 가능 
JSTL(반복문같은것들)과 연동이 가능 

 

기존 방식의 예 ) 
<% MemberVO vo=(MemberVO)request.getAttribute("mvo");
%> 

<%=vo.getName()%>

 

EL 방식의 예 ) 

${requestScope.mvo.name} or ${mvo.name}

 

 

JSP 내장객체 종류 
- pageContext : 다른 내장객체를 생성하는 역할 
- pageScope : JSP가 서블릿으로 변환되었을 때 Servlet 객체 자신 ( this 를 의미 ) 
- requestScope : request 객체에 접근하기 위한 역할 
- sessionScope : session 객체에 접근하기 위한 역할 
- applicationScope : application 객체 ( ServletContext 객체 ) 객체에 접근하기 위한 역할 

 

EL 에서 파라미터 제어 

- param : request.getParameter();
- paramValues : request.getParameterValues(); 


 Model에 접근시에는 get계열 메서드와 is 계열 메서드에만 접근이 가능
 

'Java > JSP' 카테고리의 다른 글

내장객체  (0) 2021.04.23