Sio's Programming
EL(Expression Language) 본문
EL(Expression Language)?
EL란, 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어 입니다.
<%=value%> → ${ value }
표현식 EL
EL 연산자
산술 : +, -, *, /, %
관계형 : ==, !=, <,> ,<=, >=
조건 : a? b:c
논리 : &&, ||
액션태그로 사용되는 EL
<jsp:getProperty name="member" property="name"/>
↓
${member.name }
내장객체
pageScopr : page 객체를 참조하는 객체
requestScope : request객체를 참조하는 객체
sessionScope : session 객체를 참조하는 객체
applicationScope : application객체를 참조하는 객체
Param : 요청 파라미터를 참조하는 객체
paramValues : 요청 파라미터(배열)을 참조하는 객체
initParam : 초기화 파라미터를 참조하는 객체
cookie : cookie객체를 참조하는 객체
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 32 33 34 35 36 37 38 39 40 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> <% String id = request.getParameter("id"); String pw = request.getParameter("pw"); %> 아이디 : <%= id %> <br /> 비밀번호 : <%= pw %> <hr /> 아이디 : ${ param.id } <br /> 비밀번호 : ${ param.pw } <br /> 아이디 : ${ param["id"] } <br /> 비밀번호 : ${ param["pw"] } <hr /> applicationScope : ${ applicationScope.application_name }<br /> sessionScope : ${ sessionScope.session_name }<br /> pageScope : ${ pageScope.page_name }<br /> requestScope : ${ requestScope.request_name } <hr /> context 초기화 파라미터<br /> ${ initParam.con_name } <br /> ${ initParam.con_id } <br /> ${ initParam.con_pw } <br /> </body> </html> | cs |
'Programming > JSP' 카테고리의 다른 글
| FrontController 패턴과 Command 패턴 (0) | 2018.05.16 |
|---|---|
| JSTL (0) | 2018.05.15 |
| 파일 업로드 (0) | 2018.05.14 |
| JSP (자바 빈) (0) | 2018.05.09 |
| JSP (예외 페이지, page 지시자 예외처리, web.xml 예외처리) (0) | 2018.05.09 |