특징: - 동적 웹어플리케이션 컴포넌트
- .jsp 확장자
- 클라이언트의 요청에 동적으로 작동, 응답은 html을 이용
- jsp는 서블릿으로 변환(Tomcat서버가 알아서 변환해줌) 되어 실행
- MVC패턴에서 View로 이용됨
- 프로젝트 이름은 소문자로 작성
이렇게 jsp파일을 생성하면
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> Hello world~~ </body> </html>
결과
jsp파일이 톰캣서버에 가서 가공한 다음에 화면으로 응답 그리고
html문서로 출력된거임!
ctrl + F11 해도 Run 됨!
context-path는 프로젝트명과 동일함!!
rimu.jsp (jsp파일을 만듬)
-> rimu_jsp.java (java파일로 변환, Tomcat서버에서 자동으로 변환해줌)
-> rimu_jsp.class
(컴퓨터가 알아먹을 수 있게 class파일로 변환(컴파일러가 컴파일))
-> 브라우저로 응답!!
즉,
jsp는 html가 비슷
html문서안에 동적인 웹어플리케이션을 만들기위해서 jsp코드를 삽입
확장자가 .jsp로 변환