我想將參數從jsf頁面傳輸到另一個jsf頁面。就像這樣:如何將參數從managedbean傳輸到jsf頁面
a.xhtml
<h:form>
<h:commandLink class="navi" value="press"
action="#{Bean.action}">
<f:param name="id" value="5555" />
</h:commandLink>
</h:form>
Bean.java
public String action() {
HttpServletRequest request = (HttpServletRequest) FacesContext
.getCurrentInstance().getExternalContext().getRequest();
String param = request.getParameter("id");
return "b?id=" + param;
}
b.xhtml
<h:inputText value=#{param.id} />
由以前的方式,我從a.xhtml轉移帳號設定爲B .xhtml,但我不想公開像「... b.xhtml?id = 5555」這樣的參數:
return "b?id=" + param;
ManagedBean的範圍是請求。我該如何解決這個問題?謝謝。
使用EL嵌入式'flash'對象。 – skuntsel