0

私は、 JavaServer Faces (JSF) について、解決したい共通の考えをいくつか持っています。

  • JSF (x) ページから Java クラスを追加し、その中にメソッドを呼び出すことは可能ですか?

JavaをプログラミングしてWebアプリケーションを開発するときに、これが問題になる可能性があることさえ理解できません。ただし、これに関する具体的で簡単なガイドを見つけることができないようです。

補足として、私は Oracle のJDeveloperを使用しています。

ASP.NETページを作成するのと同じくらい簡単にJSFページを作成できるようにしたいのですが、「コードビハインド」から入力を処理して結果を表示したいのです。

この JavaServer Faces ジャングルをナビゲートできるように、正しい方向に導いてください!

4

1 に答える 1

1

通常、JSFページからバッキングBeanで任意のメソッドを呼び出すことはできません。

まともなJSFの本またはチュートリアルを読むことをお勧めします(IBM Webサイトにあるものは少し古いですが、それでも読む価値があります)。

一般に、バッキング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 に答える