2017. 4. 20. 17:49ㆍJSP
# EL(표현언어) : $ { }
<%
xxx.setAttribute("name","value");
%>
...
<body>
${pageContextScope.name}
${requestScope.name}
${SessionScope.name}
${applicationScope.name}
</body>
</html>
EL 을 통해서 속성값을 받아올 수 있다.
'xxxScope' 는 생략이 가능하다
=> ${ name } -> value반환
pageContext -> request -> Session -> application 의 순서로 'name' 이라는 속성을 찾아서 value값을 반환한다.
특정 객체에서 찾고 싶을 때는 'xxxScope'의 생략없이 EL을 작성하면 된다
# EL이 가지고 있는 기본 객체
1. ${ xxxScope.속성이름 }
2. ${ param.파라미터이름 }
3. ${ header. } : 헤더 정보
4. ${ cookie. } : 쿠키 정보
5. ${ initParam. } : 초기화 파라미터
# Attribute에서 ${}로 값 가져오기
[ setAttribute.jsp ]
<%
request.setAttribute("name","MyName");
request.setAttribute("id","MyId");
%>
..
<body>
이름 : ${ requestScope.name } <br/>
아이디 : ${ id }
</body>
</html>
<출력내용>
requestScope를 생략하고 사용할 수 있다.
page - > application 까지 'name' 이라는 속성이름을 가지 속성을 찾아내 해당값 반환
# Parameter 에서 ${ } 로 값 가져오기
[ numberForm.jsp ]
...
<body>
<form action="Parameter.jsp">
<input type="text" name="num1"/>
<input type="text" name="num2"/>
<input type="submit" value="전송"/>
</form>
</body>
</html>
[ Parameter.jsp ]
..
<body>
${param.num1} + ${param.num2} = ${param.num1+param.num2}
</body>
</html>
<출력내용>
num1 = 20
num2 = 13
${ } 내부에서 연산이 가능하다
'JSP' 카테고리의 다른 글
JSP 파일업로드 (0) | 2017.04.21 |
---|---|
jstl ( Jsp Standard Tag Library ) (0) | 2017.04.21 |
JSP액션태그 useBean (0) | 2017.04.15 |
JSP Session ( Enumeration 이용 ) (0) | 2017.04.14 |
Jsp Cookie ( 쿠키생성, 쿠키변경, 쿠키삭제 , 쿠키인코딩 ) (1) | 2017.04.08 |