728x90
반응형
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- src/main/webapp/el/elForm.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EL(표현언어)예제</title>
</head>
<body>
<%
session.setAttribute("test", "session test 속성");
session.setAttribute("today", new Date());
%>
<form action="elex1.jsp" method="post">
이름 :<input type="text" name="name" value="홍길동">
<input type="submit" value="전송">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- src/main/webapp/el/elex1.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>elForm.jsp의 결과 화면</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String tel = "010-1111-2222";
pageContext.setAttribute("tel", tel);
pageContext.setAttribute("test", "pageContext test 속성");
%>
<h3>JSP의 스크립트를 이용하여 파라미터와 속성값 출력</h3>
pageContext test 속성값 : <%=pageContext.getAttribute("test") %><br>
session test 속성값 : <%=session.getAttribute("test") %><br>
today 속성값 : <%=session.getAttribute("today") %><br>
name 파라미터값 : <%=request.getParameter("name") %><br>
tel 변수값 : <%=tel %><br>
tel 속성값 : <%=pageContext.getAttribute("tel") %><br>
noAttr 속성값 : <%=pageContext.getAttribute("noAttr") %><br><br>
noparam 파라미터값 : <%=request.getParameter("noparam") %><br>
<hr>
<h3>JSP의 EL 이용하여 파라미터와 속성값 출력</h3>
pageContext test 속성값 : ${pageScope.test}<br>
session test 속성값 : ${sessionScope.test}<br>
test 속성값 : ${test}<br>
today 속성값 : ${sessionScope.today}<br>
name 파라미터값 : ${param.name}<br>
tel 변수값 : EL로 표현 못 함<br>
tel 속성값 : ${tel}<br>
noAttr 속성값 : ${noAttr}<br><br>
noparam 파라미터값 : ${param.noparam}<br>
<%--
${test} : 영역담당 객체에 저장된 속성 중 이름이 test인 속성값을 리턴
1. pageContext 객체에 저장된 속성 중 이름이 test 속성의 값을 리턴
2. 1번이 없는 경우
request 객체에 저장된 속성 중 이름이 test 속성의 값을 리턴
3. 1,2번이 없는 경우
session 객체에 저장된 속성 중 이름이 test 속성의 값을 리턴
4. 1,2,3번이 없는 경우
application 객체에 저장된 속성 중 이름이 test 속성의 값을 리턴
5. 1,2,3,4번이 없는 경우
null이 아니고 아무것도 출력되지 않는다.
-- 직접 영역 담당 객체에 저장된 속성을 지정하여 출력하기
pageContext 객체의 속성중 이름이 test인 속성의 값 : ${pageScope.test}
request 객체의 속성중 이름이 test인 속성의 값 : ${requestScope.test}
session 객체의 속성중 이름이 test인 속성의 값 : ${sessionScope.test}
application 객체의 속성중 이름이 test인 속성의 값 : ${applicationScope.test}
--%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- src/main/webapp/el/elex2.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EL에서 연산자 사용하기</title>
</head>
<body>
<h3>\${5+7} = ${5+7}</h3>
<h3>\${8-3} = ${8-3}</h3>
<h3>\${8/3} = ${8/3}</h3>
<h3>\${8 div 3} = ${8 div 3}</h3>
<h3>\${8%3} = ${8%3}</h3>
<h3>\${8 mod 3} = ${8 mod 3}</h3>
<h3>\${10 == 9} = ${10 == 9}</h3>
<h3>\${10 eq 9} = ${10 eq 9}</h3>
<h3>\${10 != 9} = ${10 != 9}</h3>
<h3>\${10 ne 9} = ${10 ne 9}</h3>
<h3>\${10 >= 9} = ${10 >= 9}</h3>
<h3>\${10 ge 9} = ${10 ge 9}</h3>
<h3>\${10 < 9} = ${10 < 9}</h3>
<h3>\${10 lt 9} = ${10 lt 9}</h3>
<h3>\${10 > 9} = ${10 > 9}</h3>
<h3>\${10 gt 9} = ${10 gt 9}</h3>
<h3>\${5+4==8?8:10} = ${5+4==8?8:10}</h3>
<h3>\${10} = ${10}</h3>
<h3>\${'test'} = ${'test'}</h3>
<h3>\${"EL의 상수표현"} = ${"EL의 상수표현"}</h3>
</body>
</html>
728x90
반응형
'study > Jsp' 카테고리의 다른 글
[Jsp] 17. EL 표현언어 (JSTL core 태그 : 조건문 예제 [if, choose]) (0) | 2022.04.13 |
---|---|
[Jsp] 17. EL 표현언어 (JSTL core 태그 [set, remove, out]) (0) | 2022.04.13 |
[Jsp] 15. jdbc (Connection, localhost) (0) | 2022.04.07 |
[Jsp] 14. error (isErrorPage="true", errorPage, error 페이지 처리, error 페이지 설정) (0) | 2022.04.06 |
[Jsp] 13. out 내장 객체 (0) | 2022.04.06 |