1

JqueryからBeanを呼び出すことは可能ですか? 私の要件は以下のようなものです、

JSF 1.2 ベースのサーブレットがあります。

ユーザーがしばらくアイドル状態の場合、ユーザーのセッションを無効にしています。セッションを無効にする 1 分前に Jquery ダイアログ ボックスを表示しています。ダイアログ ボックスには 2 つのオプションがあります。「はい、続けます」とセッションを延長します。「いいえ、ログアウトします」はユーザーをログアウトします。

ユーザーが「いいえ、ログアウトします」をクリックすると、データベースを更新してセッションを無効にする Bean メソッドを呼び出します。

以下はコードです、

'No, Log out': function(){
 $j.idleTimeout.options.onTimeout.call($j.post('//This is where am stuck',function()

$j.post で Bean を呼び出して、Bean でいくつかのクリーンアップ アクティビティを実行できるようにします。

これはどのように行うことができますか?

よろしく、

4

2 に答える 2

1

style="display:none"Bean 内のメソッドを指すアクションでhidden( ) commandButton を使用するか.click()、jquery から a を呼び出すことができます。

このようなもの

<h:commandButton id="myButton" action="#{myBean.myInvalidateMethod}" style="display:none"/>

jquery

&("#myButton").click();//possible myForm prefix appear before the id so use #myForm\\:myButton selector

または、この回答と同様に、jsf ページからサーブレットを呼び出すことができますjQuery Ajax を使用して JSP ページからサーブレットを呼び出す

于 2012-09-24T07:31:13.717 に答える
0

メソッドに直接アクセスすることはできません。サーブレットにリクエストを処理させ、メソッドを呼び出して、たとえばjson形式でデータを返す必要があります。

于 2012-09-24T07:20:35.903 に答える