8
從豆在JSF
A可跳轉可以通過如何使用導航規則
externalContext.redirect("foo.xhtml");
做才能使重定向,但我想使用的規則,<navigation-rule/>
(faces-config.xml中)設置<from-outcome/>
& &傳遞命令行參數。
externalContext.redirect("from-outcome?param=bar");
不工作。怎麼做?
感謝@BalusC,但是如何修改bean的導航規則中的值? – timmornYE
您可以像'#{bean.param} '那樣在''中使用EL。這相當於'return「/foo.xhtml?faces-redirect=true¶m=」+ URLEncoder.encode(param,「UTF-8」);(儘管一些Mojarra版本在使用charset時存在錯誤)。 –
BalusC
謝謝,我明白。但回到我的問題:所以沒有辦法使用'navigation-rule'沒有返回一個字符串?因爲在某些情況下這是不可能的。如果我想從Ajax調用重定向,該怎麼辦?在那裏我不能返回導航爲String或者我錯了嗎? – timmornYE