[EL]
- 표현식 또는 액션태그를 대신해서 값을 표현하는 언어 이다.
<%= value %> -------------> ${ value(식) }
표현식(expression) EL
EL 연산자
. 산술 : +, -, *, / ,%
. 관계형 : ==, !=, <, >, <=, >=
. 조건 : (조건식)? b : c
. 논리 : &&, ||
- 액션 태그로 사용되는 형식
${person.name} (EL 방식)
^
|
|
<jsp:getProperty name = "person" property = "name" /> (액션태그)
- 내장 객체
. pageScope : page 객체를 참조하는 객체
. requestScope : request객체를 참조하는 객체
. sessionScope : session 객체를 참조하는 객체
. applicationScope : application 객체를 참조하는 객체
. param : 요청 파라미터를 참조하는 객체
. paramValues : 요청 파라미터(배열)를 참조하는 객체
. initParam : 초기화 파라미터를 참조하는 객체
. cookie : cookie객체를 참조하는 객체
--------------------------------------------------------------
el01.jsp
<%@ 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>
${100}<br/>
${99.99}<br/>
${"문자열"}<br/>
${false}<br/><br/>
${10*5}<br/>
${100-10}<br/>
${100-50}<br/>
${100/2}<br/>
${10>2}<br/>
${10<2}<br/>
${10>20?1:2}<br/>
${(10<20)||(10>20)}
</body>
</html>
-------------------------------------------------------------------------------------------
el02.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<jsp:useBean class="jsp_Ex03.Person" id="personData"/>
<jsp:setProperty name="personData" property="id" value="this"/>
<jsp:setProperty name="personData" property="pw" value="1111"/>
<jsp:setProperty name="personData" property="name" value="홍길동"/>
<!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>
아이디: <jsp:getProperty name="personData" property="id"/><br/>
비밀번호: <jsp:getProperty name="personData" property="pw"/><br/>
이름: <jsp:getProperty name="personData" property="name"/><br/>
<br/><br/><br/>
아이디: ${personData.id}<br/>
비밀번호: ${personData.pw}<br/>
이름: ${personData.name}
</body>
</html>
-------------------------------------------------------------------------------------------------------------
Person.java
package jsp_Ex03;
public class Person {
private String id;
private String pw;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPw() {
return pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
'기존카테고리 > JSP' 카테고리의 다른 글
JSTL (0) | 2017.06.13 |
---|---|
EL(Expression Language) 2 (0) | 2017.06.13 |
파일업로드 (0) | 2017.06.13 |
[회원가입] 싱글톤 패턴 방식 - 회원입력, ID중복검사 (0) | 2017.06.08 |
커넥션 풀 설정 방법 (0) | 2017.06.07 |