농소
EL 표현식 본문
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 |