자바(Java)/JAVA 2EE

표현언어(Expression Language) - 사용예제

본클라쓰 2010. 5. 16. 18:30

표현언어(EL)를 JSP 페이지에서 사용하기

 

 JSP 페이지 내에 ' ${표현식} ' 형식으로 작성하여 사용합니다. 표현식 안에는 JSP 내장 객체를 사용할 수도 있고, 자바빈의 속성과 메소드도 사용할 수 있습니다. JSTL처럼 태그 선언을 할 필요도 없이 표현식을 사용하면 JSP에서 자동으로 해석하여 결과를 출력합니다.  

<%@ page contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>

<% request.setCharacterEncoding("euc-kr"); %>

<!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=EUC-KR">
<title></title>
</head>

<body> 

<h3>간단한 표현 언어(EL) 예제 </h3>
<p/>
연산자를 사용한 예와 내장 객체의 사용 예제

<table border="1">
    <thead>
        <td><b>표현식</b></td>
         <td><b>값</b></td>
    </thead>
    <tr>
        <td>\${ 2 + 5 }</td>
        <td>${ 2 + 5 }</td>
    </tr>
    <tr>
        <td>\${ 4 / 5 }</td>
        <td>${ 4 / 5 }</td>
    </tr>
    <tr>
        <td>\${ 5 % 6 }</td>
        <td>${ 5 % 6 }</td>
    </tr>
    <tr>
        <td>\${ 2 < 3 }</td>
        <td>${ 2 < 3 }</td>
   </tr>
   <tr>
        <td>\${ 2 gt 3 }</td>
        <td>${ 2 gt 3 }</td>
   </tr>
   <tr>
        <td>\${ header["host"] }</td>
        <td>${ header["host"] }</td>
   </tr>
   <tr>
        <td>\${ header["user-agent"] }</td>
        <td>${ header["user-agent"] }</td>
   </tr> 
</table>


null 값인 경우 : ${ param["user"] } 표현되지 않습니다.

 

</body>
</html>