Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

セッションを複数回利用するにはどうしたらいいですか

java初心者です。
基礎を勉強中です。
現在大学で配列、繰り返し程度のことは教わりました。

課題で簡易的なショッピングカートを作成いています
が、うまくいきません。

フォームに商品名と価格を入力&送信
   ↓
テーブルに入力したものを表示
   ↓
フォームに再度入力
   ↓
テーブルに一度目に入力したものも合わせて、すべての
商品名と価格をテーブルに表示
   ↓
以下繰り返し(何回でも入力できるようにする)


というものです。
一回目の入力はうまくいくのですが、二回目は「接続で
きませんでした」となってしまいます。

以下間違ってる部分が含まれていると思われる文を張り
ます

for(int n=0 ;n<i-1;n++){
            insideCart2[n」
[1]=insideCart[n][1];
            }
            insideCart2[i]
[0]=WebPage.getInput("name");
            insideCart2[i]
[1]=WebPage.getInput("price");
            
            WebPage.createTable();
            WebPage.createRow();
            WebPage.cell("商品名");
            WebPage.cell("価格");
            WebPage.endOfRow();

            for(int m=0; m<i;m++){
                
WebPage.createRow();
                
WebPage.cell(insideCart2[m][0]);
                
WebPage.cell(insideCart2[m][1]);
                
WebPage.endOfRow();

            }
            WebPage.endOfTable();
            
            WebPage.setSession("cart", 
insideCart2);
        
            
        }


まずif文でセッションがあるのかを確認し、ないなら二
回目の命令(else以降)をする。
という設定です。

ここではcartという名前のセッションに二次元の配列を
保存しています。

分かりづらい文章ですみませんよろしくお願いします。

2

回答

82879

閲覧

2件の回答

評価

0

補足です

・質問に乗せたコードの改行がうまくいかなかったことを
お許しください。

・ウェブアプリケーションの課題です。

評価

0

>二回目は「接続で
>きませんでした」となってしまいます。
これは一体、どこで出してるんだ。

>まずif文でセッションがあるのかを確認し、
ここの部分を、載せてないじゃないか。


コードを載せるときのポイントは、問題を再現できる必
要かつ最低限のものにするということだ(ミニマムコー
ド)。
最低限の方は考えてるようだが、必要の方が抜けてる。
簡単に言えば、「そのまま動くこと」だ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。