JSP 시작하기
시작하기 전에 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 페이지에 직접 내용을 클라이언트로 출력할 때 사용.
형태 : <%= 표현식 %>