농소

EL 표현식 본문

Web/JSP

EL 표현식

농소 2018. 1. 17. 03:26

EL( Expression Language ) - 코드 간소화



EL 표현식 -문자열, 숫자, 논리


  - ${  } 내에 표현식으로 표현 


  - 문자열 : ("")더블쿼트,''단일 쿼트 구분이 없다.

     ex) ${"abc"} , ${'abc'}

  - 숫자 : 정수, 실수

     ex) ${1234} , ${3.14}

  - 논리 : true, fause

     ex) ${4>3} = true



EL 연산자


 -  산술 연산자 : +, -, /, *, mod

 -  비교 연산자 : &&, ||, or, and, not, xor

 -  논리 연산자 : ==, !=, >, <, <=

 -  empty 연산자 : 값이 공백인지 확인하는 용도



내장객체 


  - jsp태그로 작성 할 수 있는 기능은 모두 EL로 표현가능하다.


1). Param


 -  내장 객체 중 param은 웹 브라우저에서 전송된 질의 문자열에 대해 쉽게 작업 할 수 있도록 함


 -  jsp 코드

<%

String id = request.getParameter("id");

String pwd = request.getParameter("pwd");

 %>

<%= id %>

<%= pwd %>


위 내용을 간단하게 EL 내장객체로 손쉽게 표현가능 하다


 -  EL


${param.id}  =  String id = request.getParameter("id");

${param.pwd}  = String pwd = request.getParameter("pwd");

${param["id"]}  = <%= id %>

${param["pwd"]}  = <%= pwd %>


2). header


  - jsp 코드

<%

Enumeration<String> list = request.getHeaderNames();

while (list.hasMoreElements()) {

String key = list.nextElment();

out.print("<br>" + key " : " + request.getHeader(key));

}

%>



  - EL

${header}



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

POST방식으로 보내기  (0) 2017.12.29
GET방식으로 보내기  (0) 2017.12.29
GET, POST방식 비교  (0) 2017.12.26
URL 정보  (0) 2017.12.21
처음 해보는 Servlet & JSP 웹 프로그래밍 preview  (0) 2017.12.20