[JSP] WEB-INF 폴더 활용

Jeini·2023년 5월 1일
0

🌐 JSP

목록 보기
17/24
post-thumbnail

💡 WEB-INF 폴더


✔️ Web Information
: web에 관련된 정보를 의미

Web 정보에 관한 중요한 파일들은 WEB-INF폴더에 넣게된다.

예를 들어 web.xml , lib폴더 , java파일(/WEB-INF/classes) 등이 있다.
이런 중요한 파일들이 있는 WEB-INF폴더에는 브라우저에서 직접 접근할 수 없다. 오직 서버내에서만 접근이 가능하다. 만약 브라우저가 WEB-INF폴더에 있는 파일에 직접 접근하려고 하면 404에러를 발생시킨다.

💡 WEB-INF 장점과 단점


😄 장점

  • 브라우저의 직접 접근 불가 ➡️ 보안성이 좋다.

😵 단점

  • 직접적으로 view를 볼 수 없음
  • <a> 앵커 태그로 이동이 불가능
  • Controller를 통해서만 이동 가능

<jsp:forward>로 서버를 요청하는 것은 가능하기 때문에 사용자가 임의로 들어오면 안되는 것을 막기 위해 WEB-INF 폴더에 넣는다.

css, img,jQuery 등의 정적 파일은 브라우저의 직접요청을 허용하기 위해서 WEB-INF 폴더에 넣지 않는다.

profile
Fill in my own colorful colors🎨

0개의 댓글