Java Bean component에 저장된 데이터 접근 가능성, request, application, session 같은 다른 객체를 간소화 한 것
implicit objects, operators and reserve words등
${ expression }
Implicit Objects | Usage |
---|---|
pageScope | 주어진 속성 이름을 페이지 범위에 설정된 값으로 맵핑 |
requestScope | 주어진 속성 이름을 요청 범위에 설정된 값으로 매핑 |
sessionScope | 주어진 속성 이름을 세션 범위에 설정된 값으로 매핑 |
applicationScope | 주어진 속성 이름을 응용 프로그램 범위에 설정된 값으로 매핑 |
param | 요청 매개 변수를 단일 값에 맵핑 |
paramValues | 요청 매개 변수를 값의 배열에 맵핑 |
header | 요청 헤더 이름을 단일 값에 맵핑 |
headerValues | 요청 헤더 이름을 값 배열에 매핑 |
cookie | 주어진 쿠키 이름을 쿠키 값에 매핑 |
initParam | 초기화 매개 변수를 맵핑 |
pageContext | 많은 객체 요청, 세션 등에 대한 액세스를 제공 |
index.jsp 파일: 사용자로부터 입력을 받고 요청을 process.jsp로 보냄
EL : 이를 사용하여 사용자 이름을 인쇄
EL_example.jsp
<form action="process3.jsp">
Enter Name:<input type="text" name="name" /><br/><br/>
<input type="submit" value="go"/>
</form>
process3.jsp
Welcome, ${ param.name }
EL_example2.jsp
<h3>welcome to index page</h3>
<%
session.setAttribute("user","sonoo");
%>
<a href="process4.jsp">visit</a>
process4.jsp
Value is ${ sessionScope.user }
EL_example3.jsp
<h1>First JSP</h1>
<%
Cookie ck=new Cookie("name","abhishek");
response.addCookie(ck);
%>
<a href="process5.jsp">click</a>
process5.jsp
Hello, ${cookie.name.value}