在我的PrimeFaces项目中,我需要为一般响应错误状态代码提供一些常规错误页面,例如401和404.有人知道如何解决这个问题?
它不是由JSF处理的,它由servlet容器处理.您可以指定它们<error-page>
在web.xml
.
<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>
Run Code Online (Sandbox Code Playgroud)
如果您想从JSF操作方法中导航到它们,那么您可以使用ExternalContext#responseSendError()
它.
externalContext.responseSendError(401, "You are not authorized.");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4383 次 |
最近记录: |