如何在JSF

时间:2018-06-04 19:01:02

标签: jsf-2

我可以很好地获取URL或URI。但是,JSF似乎排除了任何URL参数。例如:

假设网址为: www.example.com/pleasework?param=1

 import javax.servlet.http.HttpServletRequest;

 public String getUrl() {
   HttpServletRequest request = (HttpServletRequest) 
   FacesContext.getCurrentInstance().getExternalContext().getRequest();
   String url = request.getRequestURL().toString();
   String uri = request.getRequestURI();
   return uri;
 }

我的结果是?之前的所有内容,但我需要?之后的所有内容

如何在JSF

中完成此任务

注意:我需要使用Javascript的window.location.href来获取URL服务器端,并且在隐藏字段中存储值对我来说不是解决方案,因为我需要页面加载时的参数。 / p>

1 个答案:

答案 0 :(得分:2)

尝试request对象上的getParameterMap()方法。或者您也可以使用getParameter(parmName)方法。