如何在支持JSF页面的bean中获取请求URL?我一直在看FacesContext文档,我能找到的最好的方法似乎太长了:
public String getRequestURL()
{
Object request = FacesContext.getCurrentInstance().getExternalContext().getRequest();
if(request instanceof HttpServletRequest)
{
return ((HttpServletRequest) request).getRequestURL().toString();
}else
{
return "";
}
}
编辑:功能要求这里的要求是我们需要一个第三方javascript实用程序的完整。该实用程序的使用或体系结构不适合JSF,但除了此调用之外的所有内容都适合。我发现的方法是可行的,但是深入研究FacesContext是错误的。另外,我希望有一种方法可以被JSF表达式语言调用,因为它将以与“视图”相关的方式使用。
https://stackoverflow.com/questions/3302933
复制相似问题