簡體   English   中英

命令按鈕上的JSF導航

[英]JSF navigation on commandbutton

我想有條件地導航到某個頁面。 如果某些條件為真,我想導航到其他頁面,我希望保持在同一頁面上。 我有類似的東西: -

<h:commandButton action="#{bean.navigate}"/>

在bean.navigate我有類似的東西: -

public String navigate(){
    if(value <= 0)
        return "helloWorld";
    else
        return "";
}

但是,如果我返回“”,則拋出錯誤,並且在h:消息中附加了該頁面未找到的消息等。如何避免此錯誤?

如果要保持同一頁面,則需要返回null

你需要像這樣的導航規則:

<navigation-rule>
    <from-view-id>/firstpage.xhtml</from-view-id>
    <navigation-case>
        <from-outcome>helloWorld</from-outcome>
        <to-view-id>/successPage.xhtml</to-view-id>
    </navigation-case>
    <navigation-case>
        <to-view-id>/failPage.xhtml</to-view-id>
        <redirect/>
    </navigation-case>
</navigation-rule>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM