我想使用JSP或JSTL獲取當前頁面名稱(類似「myPage」)。我怎樣才能做到這一點?如何在JSP或JSTL中獲取頁面名稱?
6
A
回答
16
您可以通過HttpServletRequest#getServletPath()
得到它。
${pageContext.request.servletPath}
您可以使用JSTL functions taglib在需要時提取擴展名。
-3
也許你能得到它的JavaScript思想方式,如:
var url = window.location.href;
然後用字符串的方法來得到當前頁面的名稱。
+1
JavaScript既不是JSP也不是JSTL。 – 2011-05-15 12:23:06
+0
你。你是對的。 – 2011-05-15 12:24:56
0
讓頁面:
<% String pageName = com.kireego.utils.Utils.extractPageNameFromURLString(request.getRequestURI()); %>
這個助手代碼:
public static String extractPageNameFromURLString(String urlString){
if (urlString==null) return null;
int lastSlash = urlString.lastIndexOf("/");
//if (lastSlash==-1) lastSlash = 0;
String pageAndExtensions = urlString.substring(lastSlash+1);
int lastQuestion = pageAndExtensions.lastIndexOf("?");
if (lastQuestion==-1) lastQuestion = pageAndExtensions.length();
String result = pageAndExtensions.substring(0,lastQuestion);
return result;
}
相關問題
- 1. jsp過濾器,獲取頁面名稱
- 2. 如何獲取從servlet中調用servlet的JSP頁面名稱
- 3. 如何根據名稱在jsp頁面中顯示名稱
- 4. 獲取在JSP/Javascript中安裝App的Facebook頁面的名稱
- 5. 獲取父頁面名稱
- 6. 獲取JSTL中數組的類名稱
- 7. 如何使用EL獲取JSP頁面中第一個cookie的名稱?
- 8. 如何在jsp頁面中使用jstl打印一個列表?
- 9. 如何從JSP頁面中使用JSTL值
- 10. JSTL/JSP動態表單頁面狀態
- 11. 如何獲取我所在的頁面的名稱?
- 12. 如何獲取頁面中的框架名稱
- 13. 如何獲取DNN中父頁面的名稱和鏈接
- 14. 如何獲取從中調用腳本的頁面名稱
- 15. Liferay 6:Liferay登錄頁面JSP名稱
- 16. modx php獲取當前頁面名稱
- 17. ServletRequest獲取實際頁面的名稱
- 18. 使用.htaccess獲取頁面名稱
- 19. C#獲取頁面類型名稱?
- 20. 如何在JSP頁面中包含JSP
- 21. 如何在jsp頁面中獲取mysql查詢結果?
- 22. 如何在jsp頁面中獲取maven項目的版本號?
- 23. 如何在JSP頁面中獲取JavaScript會話屬性?
- 24. 如何獲取在jsp中定義的select的值在同一jsp頁面上
- 25. 如何從主jsp頁面獲取地圖值到tiles jsp頁面
- 26. 在我的jsp頁面中使用JSTL在Javascript
- 27. 如何在JSP頁面中包含JSP頁面?
- 28. 在asp.net中獲取父頁面中的iframe頁面名稱/值對
- 29. JSP/JSTL如何重用我的login.jsp登錄錯誤頁面
- 30. 在asp.net MVC中獲取主頁名稱
它給了我像/webinf/views/myPage.jsp,你可以請給我一點幫助如何只提取名稱 – 2011-05-15 12:50:08
好的,您正在使用一個控制的servlet,它轉發到'/ WEB-INF'文件夾中的JSP。使用'$ {requestScope ['javax.servlet.forward.servlet_path']}'來獲取URL在瀏覽器地址欄中顯示的servlet路徑。 – BalusC 2011-05-15 12:52:04
我也可以這樣做:request.getRequestURI()。substring(request.getRequestURI()。lastIndexOf(「/」)+ 1,request.getRequestURI()。lastIndexOf(「。」)); – 2011-05-15 13:13:06