我对JavaServer Faces(JSF)有一些可能的共同想法,我想澄清一下。
在编写Java和开发Web应用程序时,我不知道这是怎么回事。但是,我似乎无法找到具体而直接的指南。
作为附注,我使用的是Oracle JDeveloper。
我希望能够像创建ASP.NET页面一样轻松创建一个JSF页面,而从某种程度上来说,我想要处理输入和显示结果的“代码隐藏”。
请指导我正确的方向,以便我可以浏览这个JavaServer Faces丛林!
答案 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要导航到哪个页面。
希望这有帮助!