前提・実現したいこと
htmlおよびjspの初学者です。
学校の課題でJavaScriptやPHPを用いず、htmlのみで<button>や<submit>のvalueを遷移先のサーブレットやjspに送信したいのですが、いまいちやり方が分からずに困っております。
発生している問題・エラーメッセージ
html
1<form action="hogehoge-servlet" method="POST"> 2 <button type='submit' name='action' value='ADD'>追加</button> 3 <button type='submit' name='action' value='DELETE'>削除</button> 4</form>
や、
html
1<body> 2 <button type="submit" name="action" value="APPLE" onclick="location.href='hogehoe.jsp'">APPLEを送信</button> 3</body>
で正常にPOST(ADDやDELETE, APPLEの送信)ができているのでしょうか。
また、受信先のhogehoge-servletやhogehoe.jspで値を受け取るには、
request.getParameter("action");
でよろしいでしょうか。
該当のソースコード
html
1(送信元) 2<form action="hogehoge-servlet" method="POST"> 3 <button type='submit' name='action' value='ADD'>追加</button> 4 <button type='submit' name='action' value='DELETE'>削除</button> 5</form>
jsp
1(送信先:jspあるいはサーブレット) 2<!-- これでactionに送信元からのvalueが格納される? --> 3String action = request.getParameter("action"); 4System.out.println("あなたの押したボタンは、 " + action + " です"); 5
試したこと
ボタンを用いずに、<a href>タグのみではどうも値の引き渡しが出来なさそうでした
回答1件
あなたの回答
tips
プレビュー