EL(Expression Language)
아래 예시에서는 2가지 방식이 사용되었는데 아무것이나 써도 상관없다. value가 겹치지 않는다면..
EL 표현식을 사용하고 싶지 않다면, <%@ page isELIgnored = "true"%>
데이터 타입
- 불리언 타입 : true와 false
- 정수타입 : 0~9로 이루어진 정수 값 음수의 경우 '-'가 붙음
- 실수타입 : 0~9로 이루어져 있으며, 소수점('.')을 사용할 수 있고, 3.24e3과 같이 지수형으로 표현 가능하다.
- 문자열 타입 : 따옴표( ' 또는" )로 둘러싼 문자열. 만약 작은 따옴표(')를 사용해서 표현할 경우 값에 포함된 작은 따옴표는 \' 와 같이 \ 기호와 함께 사용해야 한다.
- \ 기호 자체는 \\ 로 표시한다.
- 널 타입 - null
객체 접근 규칙
- 표현 1이나 표현 2가 null이면 null을 반환한다.
- 표현1이 Map일 경우 표현2를 key로한 값을 반환한다.
- 표현1이 List나 배열이면 표현2가 정수일 경우 해당 정수 번째 index에 해당하는 값을 반환한다.
- 만약 정수가 아닐 경우에는 오류가 발생한다.
- 표현1이 객체일 경우는 표현2에 해당하는 getter메소드에 해당하는 메소드를 호출한 결과를 반환한다.
<예시 1 : 여러 스코프로 맡겨진 값을 EL표현식으로 불러오기>
<예시 2 : EL표현식으로 연산기능 사용>
JSTL(JSP Standard Tag Library)
코어 (c) , XML (x), 국제화(fmt), 데이터베이스(sql), 함수(fn)
JSTL 다운로드 : http://tomcat.apache.org/download-taglibs.cgi
코어 태그의 종류
Reference : https://www.javatpoint.com/jstl-core-tags , http://cs.roosevelt.edu/eric/books/JSP/jstl-quick-reference.pdf
<예시 1 : remove사용>
자세한 속성은 링크참조 : https://www.tutorialspoint.com/jsp/jstl_core_remove_tag.htm
<예시 2 : choose-when>
자세한 속성은 링크참조 : https://www.tutorialspoint.com/jsp/jstl_core_choose_tag.htm
<예시 3 : for-each>
자세한 속성은 링크참조 : https://www.tutorialspoint.com/jsp/jstl_core_foreach_tag.htm
<예시 4 : import>
자세한 속성은 링크참조 : https://www.tutorialspoint.com/jsp/jstl_core_import_tag.htm
구글 url의 값을 불러왔다.
'Road to Developer > edwith풀스택웹개발자' 카테고리의 다른 글
21. JDBC (0) | 2018.07.13 |
---|---|
20. Maven; Library관리도구 (0) | 2018.07.11 |
18. scope (0) | 2018.07.10 |
17. redirect, forward (0) | 2018.07.10 |
16. JSP (2) | 2018.07.10 |