首先启动JavaServer Faces

时间:2009-09-23 09:12:31

标签: java jsf javabeans

我对JavaServer Faces(JSF)有一些可能的共同想法,我想澄清一下。

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

在编写Java和开发Web应用程序时,我不知道这是怎么回事。但是,我似乎无法找到具体而直接的指南。

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

我希望能够像创建ASP.NET页面一样轻松创建一个JSF页面,而从某种程度上来说,我想要处理输入和显示结果的“代码隐藏”。

请指导我正确的方向,以便我可以浏览这个JavaServer Faces丛林!

1 个答案:

答案 0 :(得分:1)

通常不可能在JSF页面的后台bean中调用任意方法。

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

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

因此,您在页面中定义了类似的内容:

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

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

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

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

希望这有帮助!