- PR -

getParameterValue()にて取り込まれた配列から値を取り出せない

1
投稿者投稿内容
jokers
ベテラン
会議室デビュー日: 2002/08/04
投稿数: 73
投稿日時: 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 ]
NYRL
ベテラン
会議室デビュー日: 2003/07/14
投稿数: 90
投稿日時: 2003-10-02 16:53
・form が body の外にある
・form が POST 指定なのにdoPostになっていない。

この辺りじゃないでしょうか?
jokers
ベテラン
会議室デビュー日: 2002/08/04
投稿数: 73
投稿日時: 2003-10-02 19:14
なるほど
<body>タグと<form>タグの位置関係については書き込みしてから気づいたのですが
訂正しましたら動作いたしました。
 ありがとうございました。

[ メッセージ編集済み 編集者: jokers 編集日時 2003-10-02 19:33 ]
1

スキルアップ/キャリアアップ(JOB@IT)