1. 루트 폴더에 index.html 생성 WebContent가 루트 폴더이다. 이 폴더에 아래와 같은 index.html을 생성하고 실행시켜보겠다. 환영합니다. 그런데 주소를 보면 프로젝트 폴더가 표시되고 있다. 이는 보안적으로 취약하므로 프로젝트 폴더 표기없이 바로 index.html에 접근할 수 있도록 수정해보겠다. 2. URL에서 프로젝트 폴더명 숨기기 프로젝트 폴더 우클릭 => Properties => Web Project Settings => Context root 에서의 프로젝트명을 '/' 로 치환 => 적용 3. 서블릿 클래스인 Nana 클래스 생성 서블릿 클래스는 src 폴더 밑에 생성한다. 패키지명은 임의로 지어주면 되는데 com.newlecture.web이라고 명명해보겠다. packa..
JSP
1. 서블릿 클래스 저장 폴더 classes 폴더에 서블릿 클래스 파일들을 두지만, 해당 폴더는 서버 관리자만이 접속할 수 있으며 사용자가 해당 폴더에 접근할 수 없어야 한다.(WEB-INF 폴더는 외부에서 절대로 접근할 수 없도록 하였다.) 2. 서블릿 호출 과정 따라서 클라이언트가 서버에 무언가를 요청할 때 특정 서블릿이 실행되어야 한다면, 실제 서블릿 클래스 이름이 아닌 숫자와 같은 매핑된 코드로 특정 서블릿이 실행되도록 호출을 한다.(위 사진에서는 4번) 3. 서블릿 코드와 URL 매핑 서블릿 코드를 매핑하는 것은 위와 같다. Nana.class 라는 서블릿을 호출하기 위해서는 hello 매핑된 이름으로 접근하도록 하였다. hello라는 url이 오면 na라는 서블릿을 실행해달라고 하고, na 서..