[JSP] JSP 태그 종류

JSP / / 2019. 9. 30. 21:15

JSP에서는 HTML 코드에 JAVA언어를 삽입하여 동적 문서를 만듭니다. HTML 코드 안에 JAVA 코드를 삽입하기 위해서는 태그를 이용해야 합니다. HTML은 브라우저에서 실행되기 때문에 주석은 소스보기를하면 그대로 보이지만, JSP 코드는 서버에서 실행되기 때문에 소스보기를 하면 주석이 나오지 않습니다. 이제 JSP 태그의 종류에 대해서 간단하게 알아보겠습니다. 

 

1. JSP 태그의 종류

1.1 스크립트릿: <% %> 

JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용하는 요소입니다. <% %> 태그 안에 우리가 알고 있는 자바 코드를 사용할 수 있습니다. 다음과 같은 코드로 구구단 2단을 출력해 볼 수 있습니다.

<%
	for(int i=1;i<10;i++){
    	out.println("2 * " + i + " = " 2*i + "<br/>");
    }
%>

1.2 선언

JSP 페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용합니다. 여기서 선언한 변수와 메소드는 전역의 의미로 사용됩니다.

<%!
    int a = 2;
    int b = 6;
    String str = "Hello!";
%>

<%!
    public int sum(int a, int b){
        return a+b;
    }
%>

<%
	out.println("a="+ a + "<br/>");
    out.println("sum = " + sum(1,5) + "<br/>");
%>

1.3 표현식

JSP 페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용됩니다. 결과값은 String타입이며, ';'를 사용할 수 없습니다.

<% "a" = a %> <br/>
<% "str" = str %> <br/>

1.4 지시자

JSP 페이지의 전체 속성을 지정할 때 사용합니다. page, include, taglib가 있으며 <%@ 속성 %> 형태로 사용합니다. 

 

● page: 해당 페이지의 전체 속성 지정

 

● include: 별도의 페이지를 현재 페이지에 삽입

 

● taglib: 태그라이브러리의 태그 사용. 사용자가 만든 tag들을 태그라이브러리라고 합니다. 그리고 이러한 태그라이브러리를 사용하기 위해 taglib 지시자를 사용합니다. uri 및 prefix속성이 있습니다.

<%@page import="java.util.Arrays'%>
<%@page language="java contentType="text/html; charset=EUC=KR" pageEncoding="EUC-KR"%>

1.5 주석

프로그램을 설명하기 위해 달아두는 태그입니다. HTML의 주석과 JSTL의 주석이 다르므로 따로 기억해 두셔야합니다.

html주석: <!- 주석 --> 
JSP주석: <%-- 주석 --%>

 

2. JSP 내부객체

내부객체란 개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체를 말합니다. JSP에서 제공되는 내부객체는 JSP 컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성 됩니다.

 

● 입출력 객체: request, response, out

 

● 서블릿 객체: page, config

 

● 세션 객체: session

 

● 예외 객체; exception

'JSP' 카테고리의 다른 글

[JSP] 액션태그  (0) 2019.09.30
[JSP] request, resopnse 객체  (0) 2019.09.30
[JSP] 서블릿 초기화 및 데이터 공유  (0) 2019.09.26
[JSP] Servlet Parameter (서블릿 파라미터)  (0) 2019.09.26
[JSP] 기초 시작  (0) 2019.09.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기