私は現在、小さな Web アプリに取り組んでおり、Struts2 を使用するのはこれが初めてです。これが私が達成しようとしていることです。
フォーム ポストの Struts2 JSP ページは、struts アクションを呼び出します。このアクションがタスクを完了したら、ページをリロードせずに呼び出し元の JSP に戻る必要があります (ポストバックを回避します)。どうすれば達成できますか。誰か助けてください。
私は現在、小さな Web アプリに取り組んでおり、Struts2 を使用するのはこれが初めてです。これが私が達成しようとしていることです。
フォーム ポストの Struts2 JSP ページは、struts アクションを呼び出します。このアクションがタスクを完了したら、ページをリロードせずに呼び出し元の JSP に戻る必要があります (ポストバックを回避します)。どうすれば達成できますか。誰か助けてください。
それはAJAX (冗談ではありません) と呼ばれます。
Struts2 では、Struts2-jQuery プラグインを使用して、これを非常に簡単に実現できます。
AndreaLigios が言ったように、struts-j クエリ プラグインを使用してこれを実現できます。
<sj:sbmit targets="[div_id]" />
メインページで使用
してフォームを送信しますメイン ページに div を追加して、リモート ページを表示します。
<div id="[div_id]" />
struts.xml では、アクションの結果としてリモート ページを返すだけです。