3

私はJSFを初めて使用しますが、ASP.NETとそのAjax機能についてある程度の経験があります。JSFにはAjaxでいくつかの役割を果たすことができるいくつかのAjaxタグがあることは知っていますが、どのようにAjaxを使用するのか疑問に思います。ASP.NETのScriptManagerのようなものを使用していますか?

4

1 に答える 1

4

JSF<f:ajax>タグを使用すると、jsf.jsスクリプトは HTML ヘッドに自動的に組み込まれます。すべての ajax マジックを処理します。生成された HTML 要素のon*属性は、必要に応じてそのように変更され、ajax スクリプトが正しく使用されます。このすべてについて心配する必要はありません<f:ajax>。ドキュメントに従って JSF タグを指定して使用するだけです。ASP.NET ScriptManager のように、手動でスクリプトを含めて構成する必要はありません。

これは、Facelets をビュー テクノロジとして使用する場合にのみ機能することに注意してください。Facelets の古い前身である JSP ではありません。<h:head>また、マスター テンプレートにプレーンな HTMLの代わりにあることを確認する必要があります。そうしないと、JSF はスクリプト<head>を自動インクルードできません。jsf.js

結局、JSF は最終的にプレーンな HTML を生成します。ブラウザでページを開き、右クリックしてソースを表示するだけです。基本的な HTML と JS に精通していれば、すべてが明らかです。

于 2012-05-07T16:53:56.997 に答える