반응형

출처: http://stackoverflow.com/questions/536228/why-does-getrealpath-return-null-when-deployed-with-a-war-file


JSP에서 다음 소스로 쳤을 때 원래는 실제 경로가 나와야 하지만 어떤 이유에서인지 NULL이 나왔다.


   application.getRealPath("소스.jsp");

가상 경로를 실제 경로를 변환하는데 실패하면 NULL이 나온다고 하는데,
왜 실패했는지는 찾아보지 않았다.


   session.getServletContext().getRealPath(request.getContextPath());


현재 페이지의 실제 주소를 구하는 것이기 때문에 이렇게 소스를 고치니 원하는 결과가 나오긴 했다.

그런데 application 객체를 통해서 구하고 싶었는데 session 객체를 통해서 구하게 되니

원래 의도와는 다르게 되었다.


왜 그렇게 된 것인지는 조금 더 찾아봐야 겠다.

반응형
Posted by 애콜라이트
l

free counters