JSP 기초
JSP 구동 원리 =>
JSP 스크립트 요소(표현식)
1. 선언문
- JSP 파일에서 메소드나 멤버 변수를 쓸 때 사용한다.
- JSP 내에 프로그램 코드를 많이 두는 것은 바람직하지 않다.
기본형식 =>
<%! 멤버변수1; 멤버변수2; 메소드 선언 %>
ex)
<%!
// 멤버변수 선언이나 메소드 선언이 올 수 있다.
String str ="test";
public boolean check(){
return false;
}
%>
2. 스크립틀릿
- JSP 파일 중간에 자바 코드를 넣어서 _jspService() 메소드에서 수행하고자 하는 코드 기술
- 화면 출력을 위해 out.println()을 사용한다.
- 스크립틀릿을 닫고 HTML 출력 후 다시 스크립틀릿 작성 가능
기본형식 => <% 자바코드 %>
ex)
<%
for(int i=0; i<10; i++)
out.println(i); // 0부터 9까지 출력
%>
3. 표현식
- JSP 파일에서 간단한 출력을 하기 위해서 사용
- 세미콜론 사용 x
기본형식 => <%= 메소드 호출 및 변수 %>
사용 예
-> 메소드 호출 결과 출력 : <%= calculator() %>
-> 변수 출력 : <%= result %>
-> 사칙 연산과 문자열 결합 : <%= "i+2=" + i+2+" 입니다" %>
/* test.jsp */
<%@ page contentType = "text/html;charset=utf-8" %>
<HTML>
<HEAD><TITLE>test</TITLE></HEAD>
<BODY>
<CENTER>
<H2> 스크립틀릿 TEST : 1-10 까지 출력 </H2>
<%
for(i=1; i<=10; i++) {
%>
<%= i %><BR>
<%
}
%>
</BODY>
</HTML>