마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/JSP

[JSP] JSP 태그 종류

2021. 2. 14. 16:43

JSP 태그 종류

지시자(directive) <%@ %> : 페이지 속성

 

*지시자의 3가지 종류

(1) page 지시자 :

  • info 속성 : 페이지를 설명해주는 문자열 ex) <%@ page info="copyright"%>
  • language 속성 : JSP 페이지에서 사용할 언어를 지정 ex) <%@ page language="java" %>
  • contentType 속성 : JSP 페이지의 내용을 어떠한 형태로 출력할 지 브라우저에게 알려주는 역할(charset="" 포함)
  • extends 속성 : JSP가 서블릿으로 변환될 때 상속 받을 클래스를 지정하는 속성(사용할 일이 거의 없다.)
  • import 속성 : 다른 패키지에 있는 클래스를 가져다 사용할 떄 ex) <%@ page import="java.util., java.sql." %> * JSP 페이지가 자동으로 import 하는 패키지(1) javax.servlet(2) javax.servlet.jsp(3) javax.servlet.http
  • session 속성 : HttpSession 속성의 사용 여부를 지정 ex) <%@ page session="false" %>
  • buffer 속성 : JSP 페이지의 출력 크기를 KB단위로 지정하는 속성, 기본값은 8KB
  • autoFlush 속성 : 기본값은 true 이고, Buffer가 다 찼을 경우 자동적으로 버퍼를 비우는 속성
  • isThreadSafe 속성 : 여러개의 요청을 처리할 지 여부를 결정 (잘 사용하지 않는다.)
  • errorPage 속성 : 예외처리를 할 페이지의 URL 지정
  • isErrorPage 속성 : 에러 페이지를 담당하는 페이지인지 여부를 지정하는 속성
  • pageEncoding 속성 : contentType의 charset과 같다.

(2) include 지시자 :

현재의 JSP 페이지에 다른 JSP 페이지나 HTML 문서를 불러와서 현제 페이지의 일부로 사용할 때 이용하는 속성,

불러올 대상은 file 형태이다. file 속성을 이용해서 지정한다. ex) <%@ include file="test.jsp" %>

 

(3) taglib 지시자 : 액션을 사용할 때 필요한 지시자

  1. 액션은 액션을 사용할 때 기본적으로 사용할 수 있는 액션이 있고
  2. 액션이 속한 라이브러리를 설치해야만 사용할 수 있는 액션이 있다.

* taglib 지시자는 2의 경우에 필요하다. ex) <%@ taglib prefix="c" url="http://oracle.com/jsp/jstl/core" %>

 

*스크립팅 요소(스크립틀릿, 익스프레션, 선언부)

스크립틀릿 <% %> : 자바코드를 입력할 수 있는 부분

익스프레션 <%= %> : 결과값 출력

선언 <%! %> : 변수, 메소드 선언

JSP에서의 주석 : <%— —%>

액션태그 <jsp:action> </jsp:action> : 자바빈 연결

 

표현식(expression) : 변수의 값이나 메소드의 결과값을 출력할 때 사용한다.

  • 표현식의 결과값은 String 타입니다.
  • ; 은 사용할 수 없다.
저작자표시 (새창열림)
'old posting/JSP' 카테고리의 다른 글
  • [JSP] request 객체와 response 객체 그리고 관련 메소드(Method)
  • [JSP] JSP의 내부객체
  • [JSP] ServletContext를 이용한 데이터 공유와 SevletContextListener
  • [JSP] Context Path와 서블릿 초기화
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바