2012-12-18 5 views
1

jsp 페이지에서 현재 URL을 가져오고 싶지만 .jsp 페이지가 아니라 작업 이름을 표시하고 싶습니다. 예를 들면 다음과 같습니다.jsp - struts2에서 현재 조치 받기

http://www.mypage.com/Index 페이지에 http://www.mypage.com/pages/index.jsp을 표시합니다. jsp 파일에서 첫 번째 URL을 얻을 수있는 방법이 있습니까? 내가 항상 JSP에 대한 경로를 반환하지만, 내가 원하는 것은 액션 이름이다. 내가 가지고있는 것은 :

<%= (request.getServletPath()) %> 

${pageContext.request.requestURL}?${pageContext.request.queryString} //to get the id attached 

내가 간단한 페이스 북의 공유 버튼이 원하는 : 그것에 대해

<div class="fb-like" data-href="${pageContext.request.requestURL}?${pageContext.request.queryString}" data-send="true" data-width="450" data-show-faces="true"></div> 

답변

4

사용 <s:url> 태그를. true에 살고 있고

<s:url forceAddSchemeHostAndPort="true" includeParams="all"/> 

forceAddSchemeHostAndPort 속성은 포트와 호스트 이름을 추가하고 all에 살고 있고 includeParams는 모든 매개 변수를 포함합니다.

0

당신이 원하는 경우는 JSTL과 액션 이름을 사용할 수 원하는

${request.context['struts.actionMapping'].name} 
관련 문제