JSP

[JSP] JSP페이지 - 기본 태그

HJLIM 2020. 10. 19. 16:57

HTML이나 자바스크립트에 의해 작성된 페이지들은 그 페이지를 사용하는 사용자와 상관없이 항상 동일한

내용만을 제공해주는 정적 페이지이다. 하지만 웹 프로그램들은 사용자에 따라 서로 다른 내용이 제공되어야

하는데 이러한 동적 페이지를 구현하기 위해서는 다음과 같이 JSP태그를 사용해야 한다.

 

스크립트릿 - 자바 코드를 기술한다. - <% %>

 

선언 - 변수와 메소드를 선언한다. - <%! %>

 

표현식 - 계산식이나 함수를 호출한 결과를 문자열 형태로 출력한다. - <%= %>

 

주석 - JSP페이지에 설명을 넣는다. - <%-- --%>

 

지시자 - JSP페이지의 속성을 지정한다. - <%@ %>

 

JSP페이지에서는 자바를 사용하려면 특정 태그에 기술해야 한다.

이러한 기능을 제공하는 JSP스크립트 요소들은 서버가 인식하는 JSP태그 중 스크립트릿, 선언문, 표현식

3가지가 있다.

 

1. [스크립트릿(scriptlet)] : 자바 코드를 구현 

<% 
	int su1 = 20;
    int su2 = 10;
    int sum = su1 + su2;
    out.println(su1 + " + " + su2 + "=" + sum);
 %>

 

2.[선언문(declaration)] : 변수 선언 및 메소드를 정의

<%!
	String str = "Hello JSP";
    int su1 = 5, su2= 7;
    
    public int method(){
    	return su1 + su2;
        }
  %>

 

3. [표현식(expression)] : 문자열을 출력한다. 

<% out.println("msg"); %>

<%-- 
	<%= 변수%>
    <%= 수식%>
    <%= 메소드 호출%>
    
    *주의*
    <%= 변수, %> 개발자가 작성한 표현식을(;사용하지 않음)
    웹 컨테이너가 out.println()으로 변환시킴
    out.println(a ;); <- 컴파일 오류남.
    
--%>