웹 어플리 케이션의 폴더 구조를 사용해야한다. 서블릿/JSP 규약은 웹 어플리케이션이 특정 폴더 구조를 따르도록 제한하고 있기 때문이다. 

WEB-INF: 웹 어플리케이션 설정 정보를 담고 있는 web.xml 파일이 위치

WEB-INF\classes:  웹 어플리케이션에서 사용하는 클래스 파일이 위치한다.

WEB-INF\lib: 웹 어플리케이션에서 사용하는 jar파일이 위치한다.

 

 

Note: 웹 어플리케이션이 JSP 코드로만 구성될 경우 web.xml 파일을 작성하지 않아도 되지만,

1. 서블릿을 직접 설정하는 경우

2. 리스너를 직접 설정하는 경우

3. 특정 URL 에 속하는 JSP들에 대해 공통 속성값을 설정하는 경우

 

이 기본적인 구조에서 spring으로 넘어가면 더 많은 구조를 같는 것 같다.

 

src/main/파일이름 : Controller나 DB 및 기타 백엔드에서 사용될 자바 코드들이 구현되는 곳

resource : img, 파일이나 css파일을 보관하는 곳

spring : 스프링 설정 파일을 보관하는 곳

view : 뷰 페이지 사용자가 직접 보게 되는 곳 (view 하위 폴더를 만들어 구분 지을 수 있지 않을까 생각한다.)

+ Recent posts