- - PR -
getParameterValue()にて取り込まれた配列から値を取り出せない
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-10-02 16:32
たびたび申し訳ございません。
「買い物カゴ」を只今作成中でございますが、商品選択画面より複数の商品を選択可能として checkbox使用画面を作成 それをservletにてgetParameterValue()を使い、String配列にて取り込みそれそれの値をgetしようと試みました(以下) 商品選択画面(抜粋) <html><head> <form method="POST" action="http://localhost:8080/プロジェクト名/CartServlet"> <body> <input type="checkbox" name="tatamibed1" value="タタミベッドBO6 シングル&69800"> <input type="checkbox" name="tatamibed1" value="タタミベッドBO6セミダブル&79800"> <input type="checkbox" name="tatamibed1" value="タタミベッドBO6ダブル&89800"><INPUT type="image" SRC="パーツ/Addtocart4.gif" ALT="送信" NAME="submit" width="114" height="25"> <input type="checkbox" name="tatamibed1" value="タタミベッドB07シングル&90000"> <input type="checkbox" name="tatamibed1" value="タタミベッドB07セミダブ&100000"> <input type="checkbox" name="tatamibed1" value="タタミベッドB07ダブル&110000"> <INPUT type="image" SRC="パーツ/Addtocart4.gif" ALT="送信NAME="submit"width="114" height="25"> <input type="checkbox" name="tatamibed1" value="タタミベッドB08シングル&55000"> <input type="checkbox" name="tatamibed1" value="タタミベッドB08セミダブル&65500"> //買い物カゴにいれるgifを表示 <INPUT type="image" SRC="parts/Addtocart4.gif" ALT="送信" NAME="submit" width="114" height="25"></p> </body></form></html> チェックボックスをtatamibed1という1つのグループとして、できれば処理したい CartServlet(抜粋) public class CartServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException,ServletException { // セッションを得る(買い物カゴセレクトitem,IDナンバー) HttpSession thisSession = req.getSession(); String p[] = req.getParameterValues("tatamibed1"); . for(int k=0;k<p.length; k++) { System.out.println(p[k]); } formにて複数の商品を選択して買い物カゴにいれるぼたんを押し、配列から値を取り 出そうとしたらnull表示にて値が取り出せません。 どうしたらいいももでしょか。 [ メッセージ編集済み 編集者: jokers 編集日時 2003-10-02 16:35 ] |
|
投稿日時: 2003-10-02 16:53
・form が body の外にある
・form が POST 指定なのにdoPostになっていない。 この辺りじゃないでしょうか? |
|
投稿日時: 2003-10-02 19:14
なるほど
<body>タグと<form>タグの位置関係については書き込みしてから気づいたのですが 訂正しましたら動作いたしました。 ありがとうございました。 [ メッセージ編集済み 編集者: jokers 編集日時 2003-10-02 19:33 ] |
1
