JSP 프로그래밍

JSP 시작하기

요피짱 2019. 12. 23. 14:02

시작하기 전에 JSP 란..

 

Java Server Pages 의 약자이고,

웹페이지에서 동적인 작업을 자바 코드로

클라이언트에게 보여줄 수 있게 해준다.

보통 우리가 보는 웹 페이지 화면은

멈춰서 정적으로 보이지만,

사실 코드를 보면 동적으로 작동하는 과정이 많다.

이 과정들을 JSP로 처리해 줄 수 있다.

특징으로는 자동적으로 서블릿 클래스로 컴파일 되서

실행된다는 점이 있어서 , 서블릿 환경에서 HTML 을 작성하는

불편함이 줄어든다.

 

 

예제로 알아보자 첫번째,

 

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

<html>

<head>

<title>Hello JSP!</title>

</head>

<body>

<h1>Hello JSP</h1>

지금 날짜와 시간은 : <%=new java.util.Date() %>

</body>

</html>

 

 

코드를 분석하며 알아보자 두번째,

 

먼저 조금 낯선 <% %> 기호들에 대해서 알아보자.

쉽게 설명하면 JSP 에서 자바 코드를 호환시키는 틀이라고 말할수 있다.

<% %> 기호 말고도 <%= %> 이런 이상한 기호들이 있는데 자세히 알아보자.

 

1. 선언문(declarations)

JSP 페이지에 멤버변수 , 멤버 메소드 선언할 때 사용.

여기서 선언한 변수나 메소드는 전역으로 적용된다.

형태 : <%! 선언문; %>

 

2. 스크립틀릿(scriptlets)

JSP 페이지에 자바 코드를 쓰게 해준다.

여기서 선언한 변수는 지역변수로 적용된다.

형태 : <% 자바코드 %>

 

3. 표현식(expression)

JSP 페이지에 직접 내용을 클라이언트로 출력할 때 사용.

형태 : <%= 표현식 %>