mini_me
우당탕탕 코드 프로젝트
mini_me
전체 방문자
오늘
어제
  • 분류 전체보기 (30)
    • 알고리즘 (4)
    • 자료구조 (5)
    • 운영체제 ( OS ) (7)
    • JSP (6)
    • 스프링 (5)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 디렉티브 태그
  • ci/cd
  • dockerhub
  • K6
  • 부하테스트
  • Clone Graph
  • 연결리스트 # 열혈 자료구조 #자료구조
  • grafana
  • mst
  • 알고리즘
  • Oracle Cloud
  • smoke test
  • jenkins
  • docker
  • #연결리스트 #자료구조 #연결 리스트 #전공 공부
  • leetcode
  • graph algorithm
  • 자동화
  • trie
  • influxdb
  • Greedy Algorithm
  • SQLD
  • load teet
  • 데이터 모델링
  • 그리디 알고리즘
  • 그래프 알고리즘
  • 백엔드
  • spanning tree
  • 자바스크립트
  • Database 생성 및 권한

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
mini_me

우당탕탕 코드 프로젝트

[jsp] - 디렉티브 태그
JSP

[jsp] - 디렉티브 태그

2021. 9. 16. 19:10

디렉티브 태그 - jsp 페이지를 어떻게 처리할 것인지를 설정하는 태그

jsp 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때 

 1) page - jsp에 대한 기본적인 정보 설정

 2) include- 하나의 jsp만 쓰는게 아니라 다른 페이지에 있는 소스코드를 가지고 올수 있음

  jsp 페이지의 특정 영역에 있는 다른 문서를 포함한다.

  3) taglib- jsp에서 사용할 수 있는 태그 라이브러리 옵션이 있는데 그 옵션을 설정한다.

 

1) page 디렉티브 태그

<%@ page 속성1= '값' [ 속성2= "값2 ...] %> 

 현재 jsp 페이지에 대한 정보를 설정하는 태그 

 일반적으로 jsp 페이지의 최상단에 선언하는 것을 권장한다.

  1-1) language 속성

  jsp 페이지에서 사용할 프로그래밍 언어를 설정하는데 사용 

  1-2) contentype 속성

   현재 jsp 페이지의 콘텐츠 유형을 설정하는데 사용

    콘텐츠 유형

    기본값은 text/html

contentType=application/word로 한 경우

 

 1-3) pageEncoding 속성

   현재 jsp 페이지의 문자 인코딩 유형을 설정하는 데 사용

   문자 인코딩 유형의 기본 값은 iso-8859-1

 1-4) import 속성

  현재 jsp 페이지에서 사용할 자바 클래스를 설정하는데 사용한다.

  둘 이상의 자바 클래스  포함할 경우 쉼표로 구분하여 연속해서 여러개의 자바 클래스를 설정한다. 

 

1-5) session 속성 (중요) 

현재 jsp 페이지의 HTTP 세션 사용 여부를 설정하는 데 사용한다.

나는 사용하겠습니다- true /  사용하지 않겠습니다 - false

session 내장 객체는 반드시 true 로 사용해야 한다. 

시스템에서는 세션의 아이디를 다 다르게 부여한다. 

세션은 사용자라고 판단 / 어플리케이션은 시스템이라고 보면 된다.

세션은 웹앱이 실행되는 동안 사용자가 웹앱의 데이터를 가져와 확인 할 수 있는 권한을 부여받기 위해 사용

세션에 사용자의 아이디가 들어가서 계속 유지하고 있다. 

세션은 반드시 필요하다.

 

1-6) buffer 속성

현재 jsp 페이지의 출력 버퍼 크기를 설정하는데 사용한다.

이 속성의 값은 none 과 버퍼크기로 설정

none으로 설정할 경우 출력 버퍼를 채우지 않고 웹브라우저로 직접 보내게 된다. 

(기본은 8킬로비트)

 

1-7) autoFlush 속성

자동으로 출력 버퍼를 지우는 것을 제어하는 데 사용한다.

기본값은 true이다 -> 출력버퍼가 채워질때마다 자동으로 웹 브라우저에 보내고 버퍼를 비운다. 

 

1-8) isthreadsafe

멀티 프로세서가 가능하도록 하게끔

 여러요청이 동시에 처리된다.

반면에 fale 일 경우 jsp페이지에 대한 요청이 순차적으로 처리됨

 

1-9) info

주석문과 같은 기능이기 떄문에 실행되서 웹브라우저에서 보이지 않는다.

jsp 컨테이너는 info 속성을 무시한다.

 

1-10) errorpage 

현재 jsp 페이지가 실행되는 동안 오류가 발생하면 특정 오류 페이지로 이동하는데 사용한다.

 

1-11) iserrorPage 속성

기본값은 false , 예외 처리를 위한 내장 객체인 exception 변수를 사용할 수 가 없다.

그래서 속성값을 true로 설정하면 현재 jsp 페이지는 오류 페이지가 된다.

현재 jsp 페이지가 오류 페이지 인지 여부를 설정하도록 page 디렉티브 태그 iserrorPage 속성을 작성한다.

내장객체 exception 변수 값을 추력하도록 스크립틀릿 태그를 작성한다. 

 

반응형

'JSP' 카테고리의 다른 글

[JSP]- 내장 객체  (0) 2021.09.30
[jsp]-액션태그  (0) 2021.09.26
[jsp]-스트립트 태그  (0) 2021.09.08
[웹] - jsp 시작  (0) 2021.09.02
[JS] -이벤트  (0) 2021.07.12
    'JSP' 카테고리의 다른 글
    • [JSP]- 내장 객체
    • [jsp]-액션태그
    • [jsp]-스트립트 태그
    • [웹] - jsp 시작
    mini_me
    mini_me

    티스토리툴바