簡體   English   中英

PrimeFaces自定義錯誤頁面

[英]PrimeFaces Custom Error pages

在我的PrimeFaces項目中,我需要為常規響應錯誤狀態代碼(例如401和404)提供一些常規錯誤頁面。有人知道如何解決嗎?

它不是由JSF處理,而是由servlet容器處理。 您可以通過web.xml <error-page>來指定它們。

<error-page>
    <error-code>401</error-code>
    <location>/errors/401.xhtml</location>
</error-page>
<error-page>
    <error-code>404</error-code>
    <location>/errors/404.xhtml</location>
</error-page>

如果您想從JSF操作方法內部導航到它們,則可以為此使用ExternalContext#responseSendError()

externalContext.responseSendError(401, "You are not authorized.");

暫無
暫無

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

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