Songpenga / Study_JSP_230723

HomePage
0 stars 0 forks source link

STS - JSP Error #1

Open Songpenga opened 1 year ago

Songpenga commented 1 year ago

"The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path"

[해결 방법] Java Build Path - Apache Tomcat 추가

[참고] https://blog.naver.com/peng_archive/223158997210

Songpenga commented 1 year ago

Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.

원인 : WEB-INF 폴더의 경우 브라우저에서 직접적으로 접근이 불가한 경로다.

< WEB 폴더와 WEB-INF의 장점과 단점>

[ WEB 폴더 ] 장점 : WEB 폴더에 있을 경우 바로 jsp파일을 볼 수 있다. 앞서 확인한 것과 같이 작성한 JSP 파일의 경과를 바로 볼 수 있다. 단점 : WEB 폴더로 작성을 완료하고 프로젝트를 서버에 올릴 경우 유저가 JSP 파일에 직접 접근할 수 있어 보안의 취약함이 발생할 수 있다.

< WEB-INF 폴더 > 장점 : WEB-INF 폴더에 있을 경우 localhost:8090/WEB-INF/~.JSP로 접근이 불가하다. 이로인해 유저의 직접 접근이 어렵워 보안성이 높다. 단점 : 직접적으로 view를 볼 수 없다. 또한 직접적으로 볼 수 없기 때문에 앵커 태그로 이동이 불가하며 Controller를 통해서만 이동을 해야 한다.

https://blog.naver.com/peng_archive/223064002602 https://xzio.tistory.com/1345