CODEDRAGON ㆍDevelopment/JSP
EL(Expression Language)
· 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어입니다.
· 표현식 과 액션 태그를 가독성 좋게 짧게 표현한 형태입니다.
· EL은 jsp스크립트를 대신하여 속성 값들을 좀 더 편리하게 사용하기 위해 제공되는 언어입니다.
· 실무에서 많이쓰이며 모르면 코드 해석시 어려움이 있습니다.
· EL과 JSTL(Java Standard Tag Library)을 사용하면 <% %>와 같은 스크립팅 태그를 JSP에서 없앨 수 있습니다.
· EL 표현식은 중괄호( { } )로 묶고 앞에 달러($)기호를 붙이며, 도트 연산자를 사용합니다.
· EL은 저장 객체의 출력을 단순화 하는 용도로 사용되므로, 저장 객체를 출력할 때도 스크립팅을 전혀 쓰지 않습니다.
· EL은 JSP에서 기본으로 지원하고, JSTL은 따로 설치해야 합니다.
·
사용 예
<%=request.getParameter("name")%> 대신에 ${param.name} 구문을 사용합니다.
<%=request.getParameter("name")%> |
${param.name}
|
EL 특징
· EL은 JSP의 네가지 기본 객체가 제공하는 영역(page, request, session,application)의 객체를 사용합니다.
· EL에서는 해당값이 null이거나 공백일 경우에는 아무 내용도 표시하지 않고 에러도 발생하지 않는다는 특징을 가지고 있습니다.
· 집합 객체에 대한 접근 방법을 제공합니다.
· 수치 연산, 관계 연산, 논리 연산자를 제공합니다.
· 자바 클래스 메서드 호출 기능을 제공합니다.
· 표현 언어만의 기본 객체를 제공합니다.
· <%= %>를 일반 태그 < > 사이에 표현식이 사용되어 겹쳐지므로 가독성과 이해하기 어려울 수 있는데 이를 보완하여 간결한 데이터 출력을 해 줍니다.
'Development > JSP' 카테고리의 다른 글
EL Operator(EL 연산자) - 기본 연산자, 산술연산자, 비교 연산자, 논리 연산자, 조건 연산자. empty 연산자 (0) | 2017.07.27 |
---|---|
EL(Expression Language)과 스크립팅 태그 비교 (0) | 2017.07.26 |
테이블 설계 - 테이블명: blogboard, 테이블 생성하기 (0) | 2017.07.26 |
테이블 설계 - 테이블명: membership (0) | 2017.07.26 |
회원가입 및 회원정보 수정 프로그래밍, 회원가입 및 회원정보 수정 설계. 회원가입 및 회원정보 수정 도식도 (0) | 2017.07.25 |