错误页面的重定向不起作用
Redirection of error page does not work
我想在我的 java 网络应用程序中创建一个自定义错误页面。
就像大多数帖子建议的那样,我在 web.xml
中添加了一条规则
` <error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error-pages/standard-error.xhtml</location>
</error-page>
`
在错误页面中,我想显示一个邮件地址以联系系统管理员:
<f:metadata>
<f:viewAction action="#{settingsManagedBean.onLoad}" />
</f:metadata>
.....
Please contact:
Mail: #{settingsManagedBean.editSet.systemmail}
问题是,当发生错误时,页面不会被重定向,只会呈现错误页面。不好的是它没有加载邮件地址的托管 bean。
当我使用右侧 link 手动打开页面时,显示的页面包括邮件地址:
我错过了什么?我将不胜感激:-)
为了解决这个问题,我将 error.xhtml 站点更改为 .jsp 站点。它在没有重定向的情况下呈现。
我想在我的 java 网络应用程序中创建一个自定义错误页面。 就像大多数帖子建议的那样,我在 web.xml
中添加了一条规则` <error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error-pages/standard-error.xhtml</location>
</error-page>
`
在错误页面中,我想显示一个邮件地址以联系系统管理员:
<f:metadata>
<f:viewAction action="#{settingsManagedBean.onLoad}" />
</f:metadata>
.....
Please contact:
Mail: #{settingsManagedBean.editSet.systemmail}
问题是,当发生错误时,页面不会被重定向,只会呈现错误页面。不好的是它没有加载邮件地址的托管 bean。
当我使用右侧 link 手动打开页面时,显示的页面包括邮件地址:
我错过了什么?我将不胜感激:-)
为了解决这个问题,我将 error.xhtml 站点更改为 .jsp 站点。它在没有重定向的情况下呈现。