質問: サーブレット内にformタグのbuttonを二つ作って、ボタン1を押したときとボタン2を押したときで、渡す値を変えようとしているのですが、どうしてもうまくいきません。 ボタン1はsubmitボタンで、ボタン2はbuttonにしようとしています。 ボタン2はJavaScriptで、 out.println(""); としました。 ボタン1を押したときとボタン2を押したときとでは遷移するページが同じなので、渡す値を変えるしか、どちらのボタンを押したか区別する方法がないのですが、ボタン1を押したかボタン2を押したか どうしても区別する方法が見つかりません。 どなたかぜひ教えていただけないでしょうか?
回答: 私の知っている限りで・・・(^_^;) 私はJSPなどユーザに見せる画面を作るところでJavaScriptを使って成功しました。 −−−−−−−−−−−−−−−−− function OnBt2Click() { document.getElementById("wnd_show").btclc2 = "clc2" var trg_sv = document.getElementById("wnd_show").target; var act_sv = document.getElementById("wnd_show").action; document.getElementById("wnd_show").action = "../servlet/Servlet"; document.getElementById("wnd_show").submit(); document.getElementById("wnd_show").target = trg_sv; document.getElementById("wnd_show").action = act_sv; } ボタン2 −−−−−−−−−−−−−−−−− として、サーブレット側で btclc2 の設定を確認すればいいようです。