Java 如何从浏览器URL获取正在运行的脚本页面
在JSF中,是否还有其他方法可以从指向我所在页面的地址栏中获取URL,即脚本名?这是什么方式?要在支持bean中获取请求URI,您需要从JSF的封面下获取:Java 如何从浏览器URL获取正在运行的脚本页面,java,jsf,richfaces,Java,Jsf,Richfaces,在JSF中,是否还有其他方法可以从指向我所在页面的地址栏中获取URL,即脚本名?这是什么方式?要在支持bean中获取请求URI,您需要从JSF的封面下获取: HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); // ... 它提供获取有关请求的信息,例如getRequestURI()。它们中的大多数也可以通过的
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
// ...
它提供获取有关请求的信息,例如getRequestURI()
。它们中的大多数也可以通过的getRequestXXX()
方法获得,但请求URI不可用
在视图中,您可以通过{request}
获得它。例如
或者,如果您确实对JSF视图ID(您自己说的“脚本名称”)感兴趣,则使用:
或者在视图本身中:
或者不使用上下文路径:
相关的:
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
// ...
它提供获取有关请求的信息,例如getRequestURI()
。它们中的大多数也可以通过的getRequestXXX()
方法获得,但请求URI不可用
在视图中,您可以通过{request}
获得它。例如
或者,如果您确实对JSF视图ID(您自己说的“脚本名称”)感兴趣,则使用:
或者在视图本身中:
或者不使用上下文路径:
相关的: