본문 바로가기
Spring Framework/jsp 웹

EL 표현식

by 자유코딩 2017. 11. 30.

EL 표현식

EL(Expression Language)

 

이번 글은 jsp EL표현식에 관한 글입니다.

 

jsp 파일에 자바 코드 상의 변수를 적는 2가지 방법이 있습니다.

 

1.request객체 사용하기

 

2.EL 표현식 사용하기

 

request 객체를 사용하는 방법은 코드를 다음과 같이 작성합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
    request.getParameter("num1");
    request.getParameter("num2");
%>
 
</body>
</html>
cs

 

EL 표현식을 사용하는 방법은 코드를 다음과 같이 작성합니다.

 

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
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
숫자, 문자열, 논리형, null같은 상수 값 표현 가능<br>
 
정수형 : ${10} <br>
실수형 : ${5.6}<br>
문자형 : ${"홍길동"}<br>
논리형 : ${true}<br>
null : ${null}<br>
 
<hr>
간단한 산술연산 가능<br>
 
\$
\${3==3} : ${3==3}<br>
${3 eq 4 }<br>
3보다 4가 큰가 ${3 gt 4}<br>
3이 4보다 큰가 ${3 > 4}<br>
4가 3보다 큰가 ${3 < 4}<br>
삼항연산자 사용하기 ${(3>4)?3:4}<br>
논리 연산자 ${(3>4) || (2>10)}<br>
논리 연산자 ${(3>4) && (2>10)}<br>
 
${5+2}<br>
${5-2}<br>
${5*2}<br>
${5/2}<br>
 
${5 div 2}<br>
${5 mod 2}<br>
<hr> - 화면에 길게 가로 줄을 긋는 태그
<%String input=null%>
${empty input} null인지 아닌지 검사
</body>
</html>
cs

 

이번 글에서는 EL 표현식에 대해서 알아보았습니다.

 

jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.

 

댓글