2011-06-22 20 views
1

我想區分JSP內部的requestUrl並根據URL呈現不同的內容。如何使用JSTL區分JSP中的域

要形而下:

​​

在這種情況下,每次選擇2將被渲染。我真的不知道爲什麼。

我該如何正確地做到這一點?或者有沒有更好的方式在JSTL中做到這一點?

乾杯大家

+0

您是否在頁面中包含了「功能」標籤庫? –

+0

是的,函數庫包含在內。 – Nils

回答

2

嘗試改變的第一行是:

<c:set var="url" value="${pageContext.request.requestURI}" /> 

編輯:我忘了有一個getServerName()方法也應該給你的請求的主機沒有的休息URL。這可能是更好的使用方法。

HttpServletRequest上的getRequestURI()返回String,而getRequestURL()返回沒有contains方法的StringBuffer。

注意:我沒有測試這個代碼,所以ymmv。

+0

現在我使用''它工作正常。感謝那。 – Nils