1. 개념
: <%= %> (표현식) 을 대체하는 ${ }
ex..
기본1
당신의 이름은 ${name} 입니다.
기본2
<%= %> 사용법 vs %{param.~} 사용법
<%= request.getParameter("id") %> <br>
${ param.id } <br>
<%= %> 사용법 vs %{paramValues.~} 사용법
<%= request.getParameterValues("hobby")[0] %><br>
${ paramValues.hobby[0] }<br>
2. 연산이 가능하다.
3. EL에서 기본적으로 제공하는 객체에서 찾지 못했다면, 다음 4가지 공유영역에서 다음 순으로 객체를 찾는다.
4. 특정 스코프를 지정해서 객체를 찾을 수도 있다.
${requestScope.name}
5. 공유영역에 객체를 등록, 삭제할 수도 있다.
// 생성
request.setAttribute("name","임꺽정");
// 조회
String name = (String) pageContext.getAttribute("name");
// 삭제
session.removeAttribute("name");
6. ${객체.이름} 형태
객체에 2가지 타입 들어감
=> 자바빈즈 클래스 / 맵 객체
6.1 자바빈즈 클래스
: 패키지로 선언 / 클래스는 public 선언 / 매개변수 없는 생성자 선언 (하지만 이건 기본조건일뿐, 매개변수가 있어도 됨) / 멤버변수는 private 선언 / 멤버변수에 대한 getter, setter 메소드 선언
예시)
=> 표현식
6.2 맵 객체
=> 표현식
7. $ { 객체 [이름] }
: 2가지, 배열과 콜렉션 가능
7.1 배열
7.2 콜렉션
(예제는 ArrayList 사용함)
반응형
'내가 보려고 정리한 JSP & Servlet' 카테고리의 다른 글
[JSP] include (페이지 포함 기술) (0) | 2020.07.21 |
---|---|
[JSP] JSTL (0) | 2020.07.19 |
[JSP] 게시판 만들기 (수업 때) (1) | 2020.07.14 |
[JSP] JSP 작동 원리 (0) | 2020.07.14 |
[Servlet] 개념 (3) | 2020.06.25 |