2011-11-18 107 views
0

我遇到問題,我試圖捕獲jboss.seam.security.NotLoggedInException,如果用戶未登錄並且希望在必須如此的情況下訪問資源。防止jBoss/Seam爲我處理異常

與此片XML在pages.xml

<exception class="org.jboss.seam.security.NotLoggedInException"> 
     <redirect view-id="/home.xhtml"> 
       <message severity="warn"> 
         #{messages['system.error.exception.notLoggedIn']} 
       </message> 
     </redirect> 
</exception> 

工作還挺現在好了我的問題,因爲它表明我的消息,但它顯示了JBOSS/Seam的消息太('請登錄第一')。所以我在我的home.xhtml頁面上收到兩條錯誤消息。

如何防止來自Seam的錯誤消息並只收到我的消息?

回答

1

覆蓋在你的messages_en.properties關鍵:

org.jboss.seam.NotLoggedIn=your not logged in message 

而且從pages.xml中刪除您的留言鍵:

<exception class="org.jboss.seam.security.NotLoggedInException"> 
    <redirect view-id="/home.xhtml"/> 
</exception>