fullstack

[JSP] JSP Scripting

Web

JSP의 스크립팅 요소(Scripting Element)에 대해 알아보자.




- 지시문 (Directive)


JSP 엔진 및 컨테이너에게 현재의 페이지 처리와 관련된 정보를 전달하는 목적으로 활용한다.

<%@ 와 %> 사이에 코드를 위치하여 사용한다.


1
<%@page contentType="text/html;charset=utf-8"%>





- 스크립트릿 (Scriptlet)


JSP가 강력한 이유이다. JSP 페이지 내에 Java 코드를 넣을 수 있다.

<% 와 %> 사이에 코드를 위치하여 사용한다.


1
2
3
4
5
<%
    for (int i=0; i<=10; i++) {
        out.println(i+"<bt/>");
    }
%>





- 표현식 (Expression)


간단한 데이터를 출력하기 위해 사용한다.

<%= 와 %> 사이에 코드를 위치하여 사용한다.


1
<%= result%>





- 선언 (Declaration)


JSP 페이지 전체에서 사용할 변수나 메소드 등을 선언한다.

<%! 와 %> 사이에 코드를 위치하여 사용한다.


1
2
3
4
5
6
<%!
    String text = "Hello World";
    public boolean isExist() {
        return true;
    }
%>





- 주석


코드 상에 설명을 덧붙이기 위해 사용한다.

<%-- 와 --%> 사이에 설명을 쓴다.


1
<%-- Comment --%>