Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- join
- java
- while
- rank
- BufferedWriter
- Sequence
- 데이터베이스
- for문
- 반복문
- SQL
- 트리거
- 단일행 함수
- 예제
- BufferedReader
- 저장
- 백준
- 조건문
- 무결성 제약 조건
- 프로시저
- 15552
- 집합 연산자
- 오라클
- PARTITION BY
- 연결
- sql 예제
- 이클립스
- 별찍기
- 서브쿼리
- 그룹함수
- union
Archives
- Today
- Total
control Y
[JSP] 표현 언어 본문
주요 기능
- 기존 표현식보다 편리하게 값을 출력
- jsp의 4가지 기본 객체가 제공하는 영역의 속성 사용 > jsp 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현언어에서 출력할 수 있음.
- 집합 객체에 대한 접근 방법 제공
- 수치 연산, 관계 연산, 논리 연산자 제공
- 자바 클래스 메서드 호출 기능 제공
- 표현 언어만의 기본객체 제공
※ 스크립트 요소(스크립트릿, 표현식, 선언부)를 제외한 나머지 부분에서 사용.
영역과 속성
JSP에서 제공하는 내장 객체들 중 session, request, application 들은 해당 객체에 정의된 유효 범위 안에서 서로 다른 페이지라 할지라도 필요한 객체(데이터)들을 저장하고 읽어 들임으로써 서로 공유할 수 있는 특정한 공간을 가지고 있다.
공유되는 데이터를 속성(Attribute)이라하고 속성을 공유할 수 있는 유효 범위를 영역(Scope)이라고 한다.
영역 | 영역객체 | 속성의 유효 범위 |
page | pageContext | 해당 페이지가 클라이언트에 서비스를 제공하는 동안에만 유효(서블릿 인스턴스의 _jspService() 메소드가 실행되는 동안에만 유효) |
request | request | 클라이언트의 요청이 처리되는 동안 유효(foward 또는 include를 이용하는 경우 여러 개의 페이지에서도 요청 정보가 계속 유지되므로 request 영역의 속성을 여러페이지에 공유할 수 있다.) |
표현 언어의 구문
$ { } 내에 표현식으로 표현
지정된 문자, 연산자, 변수를 사용
- 표현언어는 $로 시작
- 표현언어는 반드시 ${ 로 시작하고, $와 { 사이에 빈 공간은 없어야 하며, }으로 종료
- 표현언어의 문자구조는 ${ exp }와 같다 ( exp는 JSP 스크립트릿이나 선언에서 사용하는 자바 변수가 아님)
- 표현 언어 exp에서는 산술, 관계, 논리와 같은 기본적인 연산이 가능.
- 표현언어에서는 객체명. 속성명, 객체명[첨자], 객체명["속성명"], 객체명['속성명']과 같은 구조로 구성(브래킷 연산자 [ ]를 사용해도 됨)
반응형
'KH정보교육원 > JSP 스프링 프레임 워크' 카테고리의 다른 글
[JSP] 세션 (0) | 2023.08.03 |
---|---|
[JSP] 서블릿 포워드 방법 redirect / refresh /dispatch (0) | 2023.08.01 |
[JSP] 바인딩 (0) | 2023.07.11 |
[JSP] request 예제 (0) | 2023.07.07 |
[JSP] 소스의 서블릿 변환 / 주요 메소드 (0) | 2023.07.07 |