4

私は現在、小さな Web アプリに取り組んでおり、Struts2 を使用するのはこれが初めてです。これが私が達成しようとしていることです。

フォーム ポストの Struts2 JSP ページは、struts アクションを呼び出します。このアクションがタスクを完了したら、ページをリロードせずに呼び出し元の JSP に戻る必要があります (ポストバックを回避します)。どうすれば達成できますか。誰か助けてください。

4

2 に答える 2

5

それはAJAX (冗談ではありません) と呼ばれます。

Struts2 では、Struts2-jQuery プラグインを使用して、これを非常に簡単に実現できます。

于 2012-12-21T10:29:27.503 に答える
2

AndreaLigios が言ったように、struts-j クエリ プラグインを使用してこれを実現できます。

  1. 結果を表示するリモート ページを作成します。
  2. <sj:sbmit targets="[div_id]" /> メインページで使用 してフォームを送信します
  3. メイン ページに div を追加して、リモート ページを表示します。 <div id="[div_id]" />

  4. struts.xml では、アクションの結果としてリモート ページを返すだけです。

于 2013-01-03T15:23:44.450 に答える