0

我想澄清一下关于JavaServer Faces (JSF)的一些可能常见的想法。

  • 是否可以从 JSF (x) 页面中添加 Java 类和调用方法?

当您编写 Java 和开发 Web 应用程序时,我什至看不出这会成为一个问题。但是,我似乎无法找到一个具体而直接的指南。

作为旁注,我使用的是 Oracle 的JDeveloper

我希望能够像创建 ASP.NET 页面一样简单地创建 JSF 页面,并且我想从某种“代码隐藏”中处理输入并显示结果。

请引导我朝着正确的方向前进,这样我就可以在这个 JavaServer Faces 丛林中航行!

4

1 回答 1

1

通常不可能从 JSF 页面调用支持 bean 中的任意方法。

我建议阅读一本不错的 JSF 书籍或教程(IBM 网站上的那些有点旧,但仍然值得一读)。

通常,支持 bean 使用“动作”工作。

因此,您在页面中定义如下内容:

<h:commandLink action="#{backingBean.doSomething}" />

然后,在您的支持 bean 中,您有:

public String doSomething() {
    // Your logic goes here
    return "navigation-target";
}

从“doSomething”返回的字符串将是您faces-config.xml文件中定义的字符串,称为“结果”,它将告诉 JSF 导航到哪个页面。

希望这可以帮助!

于 2009-09-23T09:25:06.160 回答