티스토리 뷰
[jsp6강] EL 태그
이번 글에서는 EL 태그에 대해서 알아보겠습니다.
jsp에서 el 태그란 자바형식의 코드의 사용에 불편한점을 해결한것 입니다.
이전강좌에서 jsp 스크립트 태그를 사용하여 java 언어를 넣을수 있다는것을 알아보았습니다.
이전 글 링크
jsp 스크립트 태그 --> 2018/08/03 - [Programming/JSP, JSTL] - [jsp2강] JSP 스크립트 태그
하지만 결국은 자바언어를 넣어 스파게티성 코딩을 하게되었죠..
그래서 jsp 페이지에 java 언어를 빼고 java언어를 대처할수 있는것이 바로 el 태그 입니다.
사용방법
el 태그는 jsp 2.0 이상으면 내장된 언어입니다.
어? 근대 jsp 는 내가 설치한적이 없는대? 라고 생각하시죠?
java를 설치할때 jdk 를 설치하실탠대...
jdk 모두 포함되어 있습니다.
제가 알기론 자바 1.4 부터 jsp 2.0 이상인걸로 알고있습니다.
결론은 jsp 페이지에서 el태그 문법을 그냥 써도 그냥 적용이 됩니다.
el 태그의 문법입니다.
${ }
요렇게 쓰시면 되며 예를 들어 param 을 사용하고싶으면..
${param}
이렇게 대괄호 안에 넣어서 사용하시면 됩니다 ㅎ
EL 태그 종류 및 사용법
EL 내장객체
내장객체 이름 | 설명 |
pageContext | JSP의 page 기본 객체와 동일하다. |
pageScope | pageContext 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체 |
requestScope | request 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체 |
sessionScope | session 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체 |
applicationScope | application 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체 |
param | 요청 파라미터의 <파라미터이름, 값> 매핑을 저장한 Map 객체, 타입은 String (request.getParameter(이름)의 결과와 동일) |
paramValues | 요청 파라미터의 <파라미터이름, 값 배열>매핑을 저장한 Map 객체, 타입은 String[] (request.getParameterValues(이름)의 결과와 동일) |
header | 요청 정보의 <헤더이름, 값> 매핑을 저장한 Map 객체 (request.getHeader(이름)의 결과와 동일) |
headerValues | 요청 정보의 <헤더이름, 값 배열> 매핑을 저장한 Map 객체 (request.getHeaders(이름)의 결과와 동일) |
cookie | <쿠키 이름, Cookie> 매핑을 저장한 Map 객체 (request.getCookies()로 구한 Cookie 배열로 부터 매핑을 생성) |
initParam | 초기화 파라미터의<이름, 값> 매핑을 저장한 Map 객체 (application.getInitParameter(이름)의 결과와 동일) |
EL 연산자
단어연산자 | 기호연산자 | 설명 |
. |
| 빈 또는 맵에 접근하기 위한 연산자 |
[ ] |
| 배열 또는 리스트(컬렉션)에 접근하기 위한 연산자 |
x?a:b |
| 삼항조건식 (x가 true이면 a, false이면 b) |
empty |
| 값이 null일 경우 true를 리턴 |
+ | + | plus |
- | - | minus |
* | * | product |
/ | div | divide |
% | mod | mod |
&& | and | and |
|| | or | or |
! | not | not |
== | eq | equal |
!= | ne | not equal |
< | lt | less than |
> | gt | grate than |
<= | le | less equal |
>= | ge | grate equal |
글을 마치며..
이상으로 EL 태그에 대해서 알아보았습니다.
처음 접하시는분은 아직 적응하기 쉽지 않지만..
많이 사용하기때문에 자주 사용해보시길 바랍니다.
수고하세요! ^^
도움이 되셨다면 로그인 없이 가능한
아래 하트♥공감 버튼을 꾹 눌러주세요!
'Programming > JSP, JSTL' 카테고리의 다른 글
[jsp8강] JSTL 사용법 (JSTL 라이브러리 추가방법, JSTL 선언) (0) | 2018.10.14 |
---|---|
[jsp7강] JSTL 태그 종류 (0) | 2018.10.12 |
[jsp5강] JSP 디자인패턴 (MVC2 패턴) (0) | 2018.08.09 |
[jsp4강] JSP 디자인패턴 (MVC1 패턴) (0) | 2018.08.08 |
[jsp3강] JSP 액션 태그 (0) | 2018.08.04 |
- Total
- Today
- Yesterday
- 자바
- 0원 요금제
- jsp 태그
- 티스토리 가입
- 저렴한 요금제
- 무실적 체크카드
- 별정통신 저렴한 요금제
- 티스토리 초대장
- 알뜰폰 저렴한 요금제
- 정보처리기사
- 핸드폰 싼 요금제
- 알뜰통신사 저렴한 요금제
- 핸드폰 만원 미만 요금제
- 핸드폰 저렴한 요금제
- 티스토리 블로그
- 티스토리
- java
- 제이쿼리
- 알뜰 저렴한 요금제
- 티스토리초대장확인
- JQuery
- 초대장
- 별정 저렴한 요금제
- 제주도가볼만한곳
- 1000원 요금제
- 자바스크립트
- 알뜰통신 저렴한 요금제
- 별정통신사 저렴한 요금제
- Javascript
- 조던
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |