2011-06-22 23 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