2016-06-02 17 views
-1

Ich möchte die Website-URL von meinem XHTML-Dokument an meine Java Bean senden.JSF sende URL von XHTML nach Bean

<ui:param name="url" value="window.location" /> 
//replace string window.location with current url 
#{breadcrumb.setUrl(url)}; 

Dies ist meine erste Idee, aber ich weiß nicht, wie man die aktuelle URL an diesem Ort bekommt. Hat jemand eine Idee wie man die aktuelle URL an diesem Ort bekommt oder eine andere Idee wie man die URL sendet?

Antwort

0
HttpServletRequest requestObj = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest(); 
String url = requestObj.getRequestURL(); 

Sie müssen die URL nicht senden. Ihre verwaltete Bean kann die aktuelle URL abrufen. Verwenden Sie above-Ansatz, um es zu tun.