웹 & 프레임워크

현재 디렉토리 (contextPath) EL로 얻어오기

늘근이 2014. 5. 8. 08:27

request.getContextPath() 를 EL에서 쓰려면

${pageContext} <-종합선물세트, request메서드를 조회하는 것도 가지고 있음. 그 페이지가 생성될때 쓸수있는 거시기들이 다 있다.

따라서, 

 

<%request.getContextPath()%> 요놈은

${pageContext.request.contextPath} 이렇게 EL안에서 쓸수있다. 

 

위험! ${request.contextPath}를 하면, request자체가 EL내장객체가 아니기 때문에, request란 보관함을 뒤지는데 나올리가 없다. 따라서 제기능을 실행을 못하게 될것이다.


어쨌든 결과적으로는 저걸 쓰면, 현재의 위치를 얻어올수있고, 뷰쪽에는 항상 붙여주는 쪽이 안전하다


${pageContext.request.contextPath}/user/login.do


이런식으로 쓰면된다