2010-12-03 10 views
0

Struts2の新機能です。サーバーへのAJAX呼び出しを行う必要があります。Struts2 - AJAX実装についての質問

私はいくつかのチュートリアルを検索しようとしましたが、roseindiaのものを期待しています。何も見つかりません。 また、Struts2がネイティブにAjaxを実装しているのか、いくつかのライブラリ(DojoやJqueryなど)で使用する必要があるのか​​どうか分かりません。

また、良いチュートリアルを教えていただけますか?

乾杯

答えて

1

Struts2は、サーバー側のWebアプリケーションを構築するためのMVCフレームワークであり、Ajaxはクライアントサイドに存在する概念です。サーバーの観点から見ると、HTTPリクエスト(Ajax用のJavaScriptから来たもの)に応答するだけです。

したがって、Struts2は「Ajaxを実装しません」。あなたが言及したようにJavaScript(またはjQuery、DojoなどのJavaScriptフレームワーク)を使用する必要があります。

これは、Webプロジェクトと同じように、必要なJavaScriptファイルとCSSファイルを含めるか、Struts2プラグインを使用することができます(前述の両方のライブラリにプラグインがあります)。

jQueryとDojoのプラグインにAjaxを実行するためのタグ・ライブラリが含まれていることは間違いありません。

+0

ああ。とにかくそれは変です! Struts2はフレームワークとして必須です。既に、JSFは、ネイティブにAjax標準を実装しています。 Strutsがそれを使用していないのは奇妙です。 – markzzz

+0

いいえ、私はそれが全く奇妙ではありません。 Struts2は、私のアプリケーションで使用したいAjaxライブラリについて、前提を作る必要はありません。 PHPやRubyを書くのと同じように、プラグインを選択してそれらのライブラリを使用するのは信じられないほど簡単です。 :) –

+0

私は最近、JSFを使用しました。それはAjaxの機能が実装されているのは本当にいいことです。また、PHP/Rubyとは違うMVCの場所で働いているからです!しかし、大丈夫、たぶん私は間違っている:)私はJQueryでStruts2のいくつかの関数を試してみるだろうと私はあなたに知らせる... – markzzz

1

我々はStrutsアクションからJSONを返すためstruts 2 json pluginを使用しています。

クライアント側では、jQueryのようなjavascriptフレームワークを使用してajax呼び出しを発行し、json応答を処理したいと思う可能性があります。

関連する問題