質問: こんにちは htmlのformのボタンタグについてわからないことがあります。 今簡単なショッピングサイトのようなものを作成しているのですが、 shouhin.jspでカートへ としてセッションスコープに保存し、Cart.serbletでgetParameterで服という値をとってきて、cart.jspでhouhin.getHouhinmei()で服と表示はできるのですが、これを値段も表示できるようにしたいです。例えば、服 : 1000円と表示できるようにしたいです。ですがbuttonタグのvalueは一つしか値をとれないためできません。一つのボタンで商品名と値段の両方を取得できる方法はありますか? 回答よろしくお願いします。
回答: 案1) ボタンの value にカンマ区切りなどで2つの値を設定する。 submit後に値を分割し、それぞれの情報を取得する。 案2) ボタンの value は設定しない。 input hidden タグを2つ追加し、それぞれの value に設定する。 submit後はそれぞれの value でそれぞれの情報を取得する。 --- 追加 --- そちらのプログラムの仕様が分からないので推測で書きます。 例えばこんな感じで設定したとして ``` カートへ ``` プログラムの中ではこんな感じで使う ``` // button の value が String str に入ってるとして String[] ar = str.split(",", 0); // ar[0] を使って商品名を、ar[1]を使って値段を取得する ``` 現在 button の value に入ってるものがどういうものか分かりませんが、 それ使って両方の情報をとれないんスかね。