일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- MySQL
- AWS
- it
- php
- Gradle
- java
- Spring
- Web Server
- ubuntu
- IntelliJ
- javascript
- elasticsearch
- redis
- Spring Batch
- jsp
- Oracle
- ReactJS
- JVM
- devops
- tool
- laravel
- db
- Git
- 요리
- 맛집
- Design Patterns
- linux
- springboot
- jenkins
- Today
- Total
아무거나
[JSP] EL(Expression Language) 본문
[JSP] EL(Expression Language)
1. EL(Expression Language) 이란 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어이다.
ex) <%= value %>(표현식) -> ${ value } (EL)
// 산술: +, -, *, /, %
// 관계형 : ==, !=, <, >, <=, >=
// 조건 : a? b : c
// 논리 : &&, ||
[ex]
${ 1+2 } // <%= 1+2 %>
....
2. 액션태그로 사용되는 EL
ex) <jsp:getProperty name="member" property="name" /> -> ${member.name}
3. 내장객체
- pageScope : page객체를 참조하는 객체
- requestScope : request객체를 참조하는 객체
- sessionScope : session객체를 참조하는 객체
- applicationScope : application객체를 참조하는 객체
- param : 요청 파라미터를 참조하는 객체
- paramValues : 요청 파라미터(배열)을 참좋나ㅡㄴ 객체
- initParam : 초기화 파라미터를 참조하는 객체
- cookie : cookie객체를 참조하는 객체
[objel.jsp]
<%
application.setAttribute("application_name", "application_value");
session.setAttribute("session_name", "session_value");
pageContext.setAttribute("page_name", "page_value");
request.setAttribute("request_name", "request_value");
%>
[objelOk.jsp]
<%
String id = request.getParameter("id);
%>
아이디 : <%= id %>
아이디 : ${ param.id }
applicationScope : ${ applicationScope.application_name }
sessionScope : ${ sessionScope.session_name }
pageScope : ${ pageScope.page_name } // 출력이 안된다. 여기는 같은 페이지가 아니므로 코드내에 값을 설정하여야한다.
requestScope : ${ requestScope.request_name } // 출력이 안된다. 여기는 같은 리퀘스트가 아니므로 코드내에 값을 설정하여야한다.
context 초기화 파리미터
${ initParam.con_name } // xml에 지정된 값을 가져옴 <context-param><param-name>con_name</param-name><param-value>con_name은 홍길동</param-value></context-param>
참고: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard
'Java & Kotlin > JSP & Servlet' 카테고리의 다른 글
[JSP] FrontController 패턴과 Command 패턴 (0) | 2019.12.21 |
---|---|
[JSP] JSTL(JSP standard Tag Library) (0) | 2019.12.21 |
[JSP] 파일 업로드 (0) | 2019.12.21 |
[JSP] 커넥션 풀 (0) | 2019.12.21 |
[JSP] 빈(Bean) (0) | 2019.12.21 |