URL : http://demo.lendingclub.com/account/summary.action이 있습니다.Struts 2를 사용하여 jsp에서 작업 url을 얻는 방법
String uri = req.getRequestURI();
을가 /account/summary.action
을 반환하지만 JSP에서 사용하는 경우이 URL을 방문 할 때 내가 사용하는 경우 는, 먼저, 인터셉터 클래스에서 을 인증 인터셉터로 이동합니다 :
는<%
HttpServletRequest req = ServletActionContext.getRequest();
String uri = req.getRequestURI();
%>
이 반환됩니다 /mainapp/pages/account/summary.jsp
왜 다른가, 그리고 JSP에서 액션 URL을 얻으려면 어떻게해야합니까?
하나의 해결책이 있습니다 :'String namespace = ServletActionContext.getActionMapping(). getNamespace(); \t \t \t String action = ServletActionContext.getActionMapping(). getName(); \t \t \t uri = 네임 스페이스 + "/"+ 동작 + ".action"; '그러나 나는 그것이 너무 복잡하다고 생각한다 !! –
'
'- http://stackoverflow.com/q/15755583/1700321 –@AleksandrM 좋은하지만 여전히 짧아 질 수있다) – Quaternion