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 ;); <- 컴파일 오류남.
--%>