[英]Get current action in jsp - struts2
問題是我想在jsp頁面中獲取當前url,但不顯示.jsp頁面而是顯示操作名稱。 例如:
我有動作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
我希望這是一個簡單的Facebook分享按鈕:
<div class="fb-like" data-href="${pageContext.request.requestURL}?${pageContext.request.queryString}" data-send="true" data-width="450" data-show-faces="true"></div>
使用<s:url>
標記。
<s:url forceAddSchemeHostAndPort="true" includeParams="all"/>
該forceAddSchemeHostAndPort
設置好的屬性來true
將端口添加主機名和includeParams
設置好的給all
將包括所有參數傳遞給它。
如果您只想要使用JSTL的動作名稱,則可以使用
${request.context['struts.actionMapping'].name}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.