【问题标题】:In JSF1.2 is it possible to redirect to a bean before a page is rendered?在 JSF1.2 中,是否可以在呈现页面之前重定向到 bean?
【发布时间】:2011-02-16 10:22:51
【问题描述】:

我知道在 Seam 中,我们可以编写一个 xml 文件(如果我的 jsf 页面名为 index.jsf -> index.page.xml),我们可以添加到那里

action execute="#{loginAction.checkIfBlaBla}"

所以在 index.xhtml 被渲染之前,我们可以调用一个 Bean 的方法(Session 或 Managed,在 seam 中无关紧要)

我想知道在使用 ejb3 和 jsf v1.2 编码的纯 Java EE 应用程序中是否也有可能?

在 JSF2.0 中它可能是可能的,因为它更像是带有 2.0 版本的 Seam 框架。但是在1.2中我不确定,这就是我想问大家的原因。

任何帮助将不胜感激, 非常感谢, 巴里斯

【问题讨论】:

    标签: jsp jsf redirect javabeans


    【解决方案1】:

    这是 JSF 自己的行为,自 JSF 1.0 以来这种方式从未改变过,所以是的,您应该能够对 JSF 1.2 做同样的事情。如果您有更具体的问题,请随时提出新问题。目前,我建议您通过基本的 JSF 教程来学习琐碎的知识。 Coreservlets.com 的 JSF 教程非常好。

    【讨论】:

    • 我现在又开始工作了,我还不能练习我的 jsf 示例。当我重新开始时,一定会问很多问题:) 非常感谢
    • 您的回答表明 Bariscan 描述的特定于 Seam 的视图预加载机制(例如 index.page.xml)是 JSF 规范的一部分。你能引用规范中提到的地方吗?
    • @Michael:这个问题并没有规定某些视图预加载机制。然而,我必须承认,这个问题毕竟是非常模棱两可的,而且 Bariscan 使用的术语到处都是错位/混淆。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多