使用查询字符串获取当前页面地址

时间:2013-12-08 15:17:04

标签: jsf url jsf-2 request query-string

我知道第I页的当前URI可以通过

获得
#{request.requestURI}

它在EL中也可用如下:

String uri = ((HttpServletRequest) externalContext.getRequest()).getRequestURI();

我可以在JSF页面获取带有查询字符串的当前页面地址吗?我怎么能这样做?

例如,对于在浏览器/pages/work/myPage.xhtml?id=43&idLast=21中包含地址的网页 我想用/pages/work/myPage.xhtml?id=43&idLast=21

获取String

1 个答案:

答案 0 :(得分:1)

您可以通过HttpServletRequest方法HttpServletRequest#getRequestURI()HttpServletRequest#getQueryString()执行此操作:

EL中的那个:

#{request.requestURI}#{not empty request.queryString ? '?' : ''}#{request.queryString}"