2010-05-24 78 views
0

爲什麼這個重定向不能在我的託管bean中工作?爲什麼這個重定向不起作用? JSF

HttpServletRequest objHttpServletRequest = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); 
     FacesContext.getCurrentInstance().getExternalContext().redirect(objHttpServletRequest.getRequestURI() + "?abc=" + 1 + "&def=" + 2); 

我認爲問題是由於&造成的。如果我只發送參數(刪除&),它工作正常。在此先感謝:)

+1

嘗試用'&' – oedo 2010-05-24 15:43:18

+0

替換'&'太棒了!工作正常 :)。實際上與h:commandButton它工作得很好,但我使用的是Primefaces,並且這個組件&是必須的 – TCM 2010-05-24 16:01:51

+0

@oedo:將其重新發布爲答案然後:)其實,我沒有想到這個解決方案的工作,這是實際上PrimeFaces並不是特定的,但JSF實現是特定的。 @Nitesh:你在新的請求中收到** both **參數嗎? – BalusC 2010-05-24 16:16:09

回答

4

嘗試用&代替&