JSP(Java Server Page)란?
HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여
웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다
쉽게 말해 사용자에 요청(회원가입, 로그인 등)을 처리하고
그에 따른 결과를 응답(회원가입 후 홈 화면 등)을 보여주는 작업을 한다.
● 웹 컨테이너 구조

일반적인 웹 컨테이너 구조는 위와 같다.
개발자가 jsp 파일을 작성하면
자바를 사용하는 곳에서 쓰이는 웹 컨테이너(tomcat)이
작성된 java 파일에 의해 클래스, 객체들을 생성하여
사용자의 요청(ex. 회원가입 정보 입력)을 처리하고 처리 결과를 응답(response)해준 후,
사용자에게 html 파일(ex. 회원가입 완료 창)을 보여주는 구조이다.
그럼 간단한 jsp 파일을 작성해보자
● JSP 파일 작성
1. 프로젝트 생성

이클립스 Project Explorer에 빈 곳을 우클릭한 후
Dynamic Web Project를 클릭

프로젝트 이름을 적고 Finish
2. JSP 파일 생성

생성된 프로젝트 우클릭 후
JSP File 클릭

WebContent 혹은 webapp 을 클릭한 후
file name을 적고 finish
3. HTML 입력

적절한 테스트용 HTML을 입력해준다.
4. 서버 실행(Tomcat)

jsp 파일을 우클릭 후
Run As -> Run on Server를 클릭

생성했던 서버를 선택한 후 finish
그러면....

위와 같이 jsp 파일이 실행된 것을 볼 수 있다.