2011-01-24 6 views
4

struts2 웹 애플리케이션의 JSP 페이지 내부에서 현재 요청 URI를 가져오고 싶습니다. ,Struts2가 원래 요청 URI를 얻습니다.

ServletActionContext.getRequest().getRequestURI() 

... 그리고 기술적으로 그때 그냥 값을 반환 작업의 속성을 만들 수 있습니다 생각하지만 난 행동으로 그것을 기록하지 rathern 것이다 : 나는 다음과 같은 사용하여 작업에서이 작업을 수행 할 수 있습니다 ognl 표현식을 사용하여 jsp에서 동일한 값에 액세스 할 수있는 방법이 있습니까?

EDIT : 조금 더 놀면 나는 JSP 페이지에서 HttpServletRequest.getRequestURI() 값을 얻을 수있을지라도 JSP 파일의 경로로 변경 될 것임을 깨달았습니다. 원래 요청 URI가 아니므로 원하는 내용이 아닐 수 있습니다.

대신 내가 한 것은 요청이 jsp 파일에 전달되기 전에 값을 가져온 인터셉터를 작성한 다음 jsp에서 값 스택에 저장할 수있는 값 스택에 저장합니다. 이것은 유일한 해결책일지도 모르지만 누군가 다른 사람을 알고있는 경우에 저를 계몽하십시오.

답변

1
<s:url/> 

이 질문에 Tiles2 Struts Switch Locale는 태그의 응용 프로그램을 보여줍니다 (나중에 유용 할 수 있습니다)의 URL에 매개 변수를 유지하는 방법을 보여줍니다.

+0

Douh! 나는 그것을 알아야했다. 감사. – 3urdoch

관련 문제