* 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 |