본문 바로가기

JSP

EL (표현언어)

* EL(Expression Language, 표현언어)

- JSP 출력에 대한 부분을 쉽게 하기 위해 개발한 태그

- <%= expr %> → ${expr}

- 스프링과 같은 프레임워크에서는 표현식 대신에 표현언어 사용

- 문자열은 ${"Hello"} 쌍따옴표 필요

- null 값은 화면에 공백으로 표시

 

* JSP에서 문자열 출력 방법

EL → ${"Hello"}

표현식 → <%= "Hello" %>

내장객체 out → <% out.println("Hello"); %>

 

* 내장객체 param

- 사용자가 폼에 입력한 값을 얻어올 때 사용하는 내장 객체

- 아이디 : <%= request.getParameter("id") %> -> 아이디 : ${param.id}

- request.getParameter는 리턴형이 무조건 String이므로 산술 연산을 하려면 int로 변환해야함

  하지만, EL은 형변환을 할 필요가 없기 때문에 코드가 간결해짐

 

* 서블릿 클래스에서 두 수에 대한 합을 구해 JSP에서 출력하기

 

 

* 내장 객체 request에 저장된 속성 값 jsp에서 EL로 받아오는 예제

 

'JSP' 카테고리의 다른 글

POST 방식 한글 데이터 처리 방법  (0) 2020.09.07
JSTL  (0) 2020.09.01
자바 빈  (0) 2020.08.22
쿠키와 세션  (0) 2020.08.21
JSP 내장객체 / 액션태그 / 리다이렉트 / 포워드  (0) 2020.08.17