• 締切済み

strutsで呼び出しメソッドを振り分けたいけど、submitはjav

strutsで呼び出しメソッドを振り分けたいけど、submitはjavascriptの場合はどうすればいいですか? 現在strutsを使用したシステムを構築しており、 submitする際に複数のアクションを選択するために、 本来ならばDispatchActionやLookupDispatchActionにより <html:submit>に関連づけられたパラメーターの値で呼び出すメソッドを 振り分けたいのですが、画面のレイアウト上ボタンを使用する事ができず、 サブミットはjavascriptで行わなければなりません。 しかし、javascriptでsubmitする場合はsubmitボタンにname属性をつけるって事もできませんし… javascriptでsubmit()を行う場合でもDispatchActionやLookupDispatchActionにより 呼び出すメソッドを振り分ける事は可能でしょうか? ご教授お願い致します。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

おっしゃているSUBMITの意味合いが読み取れませんが、 サーバーに普通のHTTPリクエスト(getとかpost)を送信するという事でしょうか? javascriptのsubmit()って普通、フォームオブジェクトのsubmitメソッド の事です。  window.document.フォーム名.submit(); 実行するとそのフォーム内のサブミットボタンを押すのと同じ働きを するので、サブミットボタンは入りません。何らかのイベントで実行 させるように組み込めます。 この動きじゃないとすると、AJAX(非同期通信)ですかね、 XMLHttpRequestオブジェクトを生成して、open(),send()する事になりますが...