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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%-- el예제 JspStudy02/WebContent/el/el1.jsp --%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>EL 예제 결과</title> </head> <body> <% request.setCharacterEncoding("euc-kr"); pageContext.setAttribute("test", "pageContent 객체의 test 속성"); String tel = "02-1234-5678"; %> <h3>jsp의 스크립트를 이용한 결과 출력</h3> test 속성 값 : <%=session.getAttribute("test") %><br> today 속성 값 : <%=session.getAttribute("today") %><br> name 파라미터 값 : <%=request.getParameter("name") %><%--submit기능으로 전달이 가능--%><br> 없는 파라미터 값 : <%=request.getParameter("noparam") %><br> tel 변수 출력 : <%=tel %> <h3>EL(표현언어)를 이용한 결과 출력</h3> <%-- ${test} : 영역 담당 객체의 등록된 test 속성의 값을 출력 1. pageContext 객체의 속성 중 test 속성 검색. 존재하면 출력 존재하지 않으면 request 객체 검색 2. request 객체의 속성 중 test 속성 검색. 존재하면 출력 존재하지 않으면 session검색 3. session 객체의 속성 중 test 속성 검색. 존재하면 출력 존재하지 않으면 application검색 2. application 객체의 속성 중 test 속성 검색. 존재하면 출력 존재하지 않으면 공백 출력. 출력 없음. null도 아님 ${sessionScope.test} : session 영역에 등록된 속성 중 test 속성의 값을 출력 존재하지 않으면 공백 출력. 출력 없음. null도 아님. => 우선순위를 벗어나서 뒤의 순위것의 대한 속성을 검색하기 위해서는 scope라는 것을 사용한다. --%> test 속성 값 : ${test}<br> session test 속성값 : ${sessionScope.test}<br> today 속성 값 : ${today}<br> name 파라미터 값 : ${param.name}<%--submit기능으로 전달이 가능--%><br> 없는 파라미터 값 : ${param.noparam} tel 변수 출력 : ${'EL로 표현 안됨. EL은 속성값만 출력 가능'} <%-- 1. page -> request -> session -> application 2. null은 그냥 없음 => el은 el대로 해야함. --%> </body> </html> | cs |
반응형