首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Myfaces CODI DefaultErrorView -任何地方的示例?

Myfaces CODI DefaultErrorView -任何地方的示例?
EN

Stack Overflow用户
提问于 2012-05-06 05:27:30
回答 1查看 311关注 0票数 0

我在Myfaces CODI中看到了对DefaultErrorView的引用,但像往常一样,文档将一切留给了想象。我真的发现CODI是一个很棒的JSF插件,但它会从一些示例中受益良多。

也许我天真地希望能够用下面的代码捕获可怕的ViewExpiredException:

代码语言:javascript
复制
@Page(basePath = "/defaultErrorPage.xhtml")
public final class DefaultErrorPage extends DefaultErrorView {

}

...but会话超时后发生的所有情况是,当我尝试发出get请求(单击h:链接)时,容器安全性会将我带到登录页面。有没有人知道我可以用这个DefaultErrorView做什么,谁有一个例子?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-05-06 08:52:47

在DefaultErrorView的JavaDoc中,您可以看到:

...

如果没有通过{@link org.apache.myfaces.extensions.cdi.core.api.security.Secured#errorView()})配置的特殊错误视图,则扩展此类的类也将用作安全冲突时的错误视图

在Wiki中,你可以看到:

@Secured

..。

在违规的情况下,CODI将使用DefaultErrorView作为导航目标(如果已配置)。

..。

(安全性)错误页

以下示例显示如何创建默认错误页。它只允许为每个应用程序提供一个默认的错误页面。需要实现DefaultErrorView接口,而不是实现ViewConfig。

..。

以及手动使用:

...

this.viewNavigationHandler.navigateTo(DefaultErrorView.class);

..。

维基还链接了一个很好的例子,你可以在那里找到:http://code.google.com/a/apache-extras.org/p/myfaces-codi-examples/source/browse/community/src/main/java/org/apache/extras/myfaces/codi/examples/community/view/config/Pages.java

->文档一切正常;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10466137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档