【问题标题】:get current page address with query string使用查询字符串获取当前页面地址
【发布时间】:2023-03-15 06:31:01
【问题描述】:

我知道我可以通过的当前页面 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获取字符串

【问题讨论】:

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


    【解决方案1】:

    您可以通过HttpServletRequest 方法HttpServletRequest#getRequestURI()HttpServletRequest#getQueryString() 来做到这一点:

    在 EL 中是这样的:

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

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 2015-10-11
      • 1970-01-01
      • 2010-12-03
      • 2020-04-05
      相关资源
      最近更新 更多