在我的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 次 |
| 最近记录: |