반응형

오늘은 JSP의 스크립트 요소들에 대해 공부해보았습니다. JSP페이지를 실행 시키는 방법은 다른 블로그를 참조하고 공부하여 이미 알고 있는 상태입니다. 

 

1. 스크립트릿, 표현식(expression): <%= java 코드 기술 %>

스크립트릿은 JSP에서 자바코드를 실행할 때 사용하는 자바코드블록이며 <% %>사이에 자바코드가 올 수 있습니다.

 

표현식은 JSP페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용됩니다.

결과값은 String 타입이며 ';' 를 사용 할 수 없습니다. 숫자나 문자열, 변수 등의 값을 사용할 수 있습니다.

아래 예시 코드로 표현식을 사용한 것을 볼 수 있습니다.

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.*">
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<% Date now=new Date(); %>
<%
int sum=1;
for(int i=1; i<=10; i++){
sum*=i;
}

%>
<div> 현재시간은 <%=now %> 입니다.</div><br/>
1부터 10까지의 곱셈 결과는 <%=sum %>입니다.
</body>
</html>

 

 

★ 위의 코드 결과는 다음과 같이 볼 수 있습니다.

JSP 스크립트릿, 표현식 예시 코드 결과

2. 선언부

JSP의 스크립트릿이나 표현식에서 사용할 수 있는 메서드를 작성할 때 사용합니다.

자바의 메서드와 동일하며 메서드 이름, 규칙도 자바와 같습니다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>선언부를 사용한 두 정수값의 합</title>
<%!
public int sum(int a, int b){
int c=a+b;
return c;
}
%>
</head>
<body>
<h1>5120 + 3102 = <%=sum(5120,3102) %></h1>
</body>
</html>

 

 

★ 위의 코드 결과는 다음과 같이 볼 수 있습니다.

JSP 선언부 예시 코드 결과

3. JSP 태그 개념 이해 및 정리

Servlet은 JAVA 언어를 이용해 문서를 작성하고, 출력객체를 이용해 HTML 코드를 삽입하였습니다.

JSP는 Servlet과는 반대로 HTML코드에 JAVA 언어를 삽입하여 동적 문서를 만들 수 있습니다.

HTML 코드 안에 JAVA 코드를 삽입하기 위해서는 태그를 이용해야 합니다.

 

 

 

★ JSP 태그 종류 정리

1. 지시자 : <%@ %> - 페이지 속성

2. 주석: <%-- --%>

3. 선언: <%! %> - 변수, 메서드 선언 

4. 표현식: <%= %> - 결과값 출력

5. 스크립트릿: <% %> - JAVA 코드

6. 액션 태그: <jsp:action> </jsp:action> - 자바 빈 연결

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기