JSP 네번째 다시 보는 중입니다 ㅎㅎ그래도 아직 갈길이 먼것 같네요 ㅠㅠ
리스트 12.6을 보던중 12번째라인에 getServletContext()라는 낯선 메서드가 보이더군요(내공이 부족한지라..)
그래서 혹시 앞에서 봤는데 내가 기억을 못하나 싶어서 앞에서 찾아봤는데
pageContext 기본객체에 getServletContext()라는 메서드가 있더군요.
만약 12.6에서 getServletContext()함수를 호출하려면 pageContext.getServletContext() 이렇게 호출해야되는 거 아닌가요;;
그리고 이렇게 구해진 ServletContext는 getRealPath(path1)메서드도 호출하고 있는데 이 메서드는request객체가 호출할 수 있는 메서드 아닌가요?
혼란스러운 마음에 질문드립니다 ㅠㅠ
첫댓글 아, 정말 좋은 자질을 가지셨습니다. 이와 관련된 내용을 책에 명확하게 넣지 않았네요.
책을 여러번 읽으셨으니 JSP는 결과적으로 서블릿으로 바뀐다는 것을 아실겁니다.
그리고, 서블릿 API에 보면 GenericServlet에 getServletContext()라는 메서드가 정의되어 있습니다.
JSP가 변환된 서블릿 클래스는 이 GenericServlet을 (간접적으로) 상속받게 되어 getServletContext()를 실행할 수 있습니다.
Servlet API를 살펴보니 좀 더 이해가 되네요~ ㅎㅎ 감사합니다!!