본문 바로가기

Programming/Servlet & JSP

EL 연습하기

Expression Language : html에서 java코드 출력하기

<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		pageContext.setAttribute("num", "10");
	%>
	<%--
	<%
		String num = (String) pageContext.getAttribute("num");
	%>
	<%=num%>
	--%>
	${num + 30}
	<br> ${num -5 }
	<br> ${num * 5 }
	<br> ${num div 5}
	<br> ${num / 5}
	<br> ${num mod 5}
	<br> ${num % 5}
	<br> ${num == 10}
	<br> ${num eq 10}
	<br> ${num != 10}
	<br> ${num ne 10}
	<br> ${num < 15}
	<br> ${num lt 15}
	<br> ${num > 15}
	<br> ${num gt 15}
	<br> ${num <= 10}
	<br> ${num le 10}
	<br> ${num >= 15}
	<br> ${num ge 15}
	<br> ${num >=10 && num >5}
	<br> ${num >=10 and num > 5}
	<br> ${num > 15|| num > 3}
	<br> ${num > 15 or num > 3 }
	<br> ${num >= 10 ? "안녕" : "잘가"}
	<br> ${empty num}
	<br> ${empty abc}
</body>
</html>

 

EL식으로 JSP에서 4개 Scope(페이지, 리퀘스트, 세션, 어플리케이션)

<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		pageContext.setAttribute("name", "페이지");
		request.setAttribute("name", "리퀘스트");
		session.setAttribute("name", "세션");
		application.setAttribute("name", "어플리케이션");
	%>

	${sessionScope.name}
</body>
</html>

 

 

'Programming > Servlet & JSP' 카테고리의 다른 글

쿠키 값 읽어오기  (0) 2020.02.23
체크박스 EL식으로 값 가져오기  (0) 2020.02.23
url option  (0) 2020.02.23
랜덤 당첨  (0) 2020.02.23
방문자수  (0) 2020.02.20