2009-10-13 46 views
0

我有一個頁面:http://mypage.com/items.jsf在JavaServer Faces中導航,使用正確參數重定向

本頁面想當然如下:

  • ID由GET設置或ID由POST設置。現在

,我可以手動調用items.jsf?ID = 10

但我真正想要做的是有它調用返回導航URL功能的按鈕。

public String test() 
{ 
    return "10"; 
} 

現在在JSF文件中有以下代碼。

<h:form> 
     <h:commandButton action="#{itemsBean.test}" value="Redirect me" /> 
    </h:form> 

我希望發生的是,當我按下「重定向我」,我希望有一個導航規則知道我想去?items.jsf ID =

這可能嗎?感覺這確實是一個微不足道的問題。

回答

1

只有核心JSF框架和Facelets庫,您可能會發現這很困難。 JSF 1.2庫不包括將請求參數添加到重定向URL的支持。

幾個解決方案涌現在腦海裏:

+0

謝謝,這很有道理。 – 2009-10-14 14:31:08

1

如果你被卡住JSF1.2,您還可以使用< H:outputLink的>和巢< F:在它PARAM NAME = 「」 值= 「」 >標籤。該outputLink的將包括參數查詢PARAMS:?name = value的

如果需要頁面的操作,從方法導航,或者僅僅指剛想讓擴展管理這個給你,你可以使用PrettyFaces – SEO, Dynamic Parameters, Bookmarks, and Navigation for JSF/JSF2

它包含大量簡化的JSF導航和鏈接。

相關問題