EL (Expression Language)

조윤후·2021년 8월 11일

EL (Expression Language) 란

  • 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어 입니다.
ex) 
표현식 : <%= value %> 
EL : ${value}

연산자

  • 산술 연산자 : +, -, *, /, %
  • 관계 연산자 : ==, !=, < , >, <=, >=
  • 조건 : a ? b:c <- A가 참이면 B를 취하고 A거짓이면 C를 해라
  • 논리 : && , ||

actionTag bean 을 만들고 getProperty 간단하게 쓰기

ex) 예제 java파일에 name, id, pw 를 만들어 jsp에 EL태그로 간단하게 보여주기

기존 : <jsp:getProperty name="name" name="member">
ELTag : ${member.name}
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<jsp:useBean id="member" class="elEx.testName.MemberInfo" scope="page">

	<jsp:setProperty name="member" property="name" value="홍길동" />
	<jsp:setProperty name="member" property="id" value="abc" />
	<jsp:setProperty name="member" property="pw" value="123" />

</jsp:useBean>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	이름 : <jsp:getProperty name="member" property="name" /> <br>
	아이디 :  <jsp:getProperty name="member" property="id" /> <br>
	비밀번호: <jsp:getProperty name="member" property="pw" />

	<hr>

	이름 : ${ member.name} <br>
	아이디 : ${ member.id} <br>
	비밀번호: ${ member.pw}

</body>
</html>

내장 객체

  • pageScope : page객체를 참조하는 객체
  • requestScope : request객체를 참조하는 객체
  • sessionScope : session객체를 참조하는 객체
  • applicationScope : application 객체를 참조하는 객체
  • param : 요청파라미터를 참조하는 객체
  • paramValues : 요청 파라미터(배열)를 참조하는 객체
  • initParam: 초기화 파라미터를 참조하는 객체
  • cookie : cookie객체를 참조하는 객체
profile
공부하며 예제풀이 정리

0개의 댓글