정적서비스와 동적서비스
정적서비스
- HTML, CSS, JS -> 웹페이지
- 서버에서 HTML을 제공
- 웹 브라우저에서 URL을 통해 HTML을 요청
- 브라우저는 코드를 해석해서 보여줌
- HTTP 프로토콜 Request, Response 요청
- HTML 요청을 하면 동일한 응답을 해줌 -> 정적서비스
동적 서비스
- JSP, ASP, PHP 등의 언어가 필요
- WAS(Web Application Server)에서 JSP 요청을 처리
- 요청을 처리해서 변경된 HTML을 제공
Eclipse 기본설정
window-preferences-general-workspace-text file encoding:utf-8로 변경
window-preferences-web- css, html, jsp file encoding : utf-8로 변경
window-preferences-server-runtime environment-add-톰캣 버전 선택
browse - 톰캣파일 선택
jre - 사용할 버전 선택
프로젝트 생성 - Dynamic Web Project로 생성
기본 프로젝트 구성
webapp/ex01.jsp 파일 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>현재시간</title>
</head>
<body>
안녕하세요~ 첫 번째 예제 입니다/<br>
현재시간은 <%= new java.util.Date() %> 입니다
</body>
</html>
url 요청 -> context path