본 게시글은 인프런의 강의를 듣고 기억하려고 작성했습니다. 깔끔하게 정리보다는 개인 필기노트 같은 느낌입니다.
개발자는 JSP파일을 만들어 서버에 원하는 데이터 및 기능을 request한다.
웹컨테이너에서 java파일로 변환이 되고, 컴파일러에 의해 class파일로 변환이 된다. 이것이 object파일로 또 변환되어 JVM환경 내에서 실행 된다.
실행 결과물이 다시 사용자에게 response될때는 HTML파일로 응답된다.
Dynamic Project 파일을 만들었을때 web content 디렉토리 부분이 실제로 웹 컨테이너 역할을 하는 부분이다.
페이지 지시어. 동적인 파일일 때 웹 컨테이너한테 이 파일이 어떠한 파일이다 지시를 해주는 부분이다.
jsp는 HTML안에 jsp 코드를 넣으나, Servlet은 순수 자바파일만을 이용한다.
프로젝트를 생성할때 여기서 매핑 주소를 생성해줄 수 있다. 굳이 생성시가 아니더라도 만들수 있는데 추후에 나온다. 두가지 방법이 있다.
이 때 출력내용이 html파일로 읽어지지 않고 다음과 같이
나올때가 있다.
컨텐츠 타입을 제대로 읽지 못한것이니
이와 같이 setContentType을 설정해주면 된다.