簡體   English   中英

在jsp - struts2中獲取當前操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM