受信の仕方がわからない。



0   名前: あい : 2006/06/23(金) 15:45  ID:OeJpQ92e
inputタグで送った情報の受け取り方が分からないです。

<form method = "post" action = "Shop.jsp">
<input type = "hidden" name = "buy1">
<input type = "submit" name = "buy" value = "購入">

としたとき、同じページ内(Shop.jsp)で
String input = request.getParameter("buy1");
としています。
getParameterを使う時の引数はどこの名前を使えば良いのでしょう?nameですか?それとも別ですか?
現状のソースではnullが返ってきます。

1   名前: 神崎 : 2006/06/23(金) 15:45  ID:Ss45EgCa
name="buy1"が取得するときのキーワードで合っていますが、その前に、
requestの定義の仕方はどのようにされていますか?

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/servlet_jsp_k07.htm

内容的にはHTMLじゃないので、総合質問板かなぁ。。。

2   名前: zack : 2006/06/23(金) 15:45  ID:j2Tmlb5G
こんにちは

buy1にvalue属性がないですが、これは関係ないですか?

3   名前: あい : 2006/06/23(金) 15:45  ID:OeJpQ92e
ごめんなさい。requestの定義の仕方とは、、何でしょう?

valueを書き加えてみましたが変わりません。

それからもう一つお聞きしたいのですが、

今、inputしている所とrequest.get〜している所をそれぞれ別のformに分けています。
同じJSPのページ内ならformを分ける必要はありませんか?また、分けている事によってnullが返ってくるのでしょうか?

4   名前: zack : 2006/06/23(金) 15:45  ID:j2Tmlb5G
こんにちは

>今、inputしている所とrequest.get〜している所をそれぞれ別のformに分けています。
根本的に間違えていると思います。
request.get〜はサーバーサイドです。
formからsubmitされたデータしか参照できません。

勉強として以下のサイトの「ツールの部屋」の掲示板のソースを見てみてはいかがでしょう
http://www.hellohiro.com/

そのほうが近道だと思います。

では頑張ってください。

5   名前: あい : 2006/06/23(金) 15:45  ID:OeJpQ92e
ソースを見ても分かりません。
nameを引数にするというのは分かったのですが。

6   名前: zack : 2006/06/23(金) 15:45  ID:j2Tmlb5G
こんにちは

>>4のサイトの掲示板にも質問を書かれてたみたいですね。
>ソースを見ても分かりません。
ソースは最高の例です。一つ一つ調べれば分からないということはないと思います。
GOOGLEで検索しまくってください。
僕が書き込んでから2時間程度で「分かりません」と言えるくらい全てを調べようとしたとは思えません。

書籍を二冊持っているということですが、きちんと書籍に目を通したとも思えません。
書籍は基礎知識から入りますが、基礎のクライアントサイド処理とサーバーサイド処理の
区別がついていなさそうだからです。

焦ってるとは思いますが、今のままより書籍を熟読することから始めたほうがよさそうです。
これ以上のJSPに関する質問等は>>4の掲示板でお願いします。

7   名前: えじ ◆HtEaXt.II9 : 2006/06/23(金) 15:45  ID:WP1ytrfY
管理人のえじです。
あいさんへ2つほどお願いがあります。

■1つ目のお願い
http://www.hellohiro.com/bbs/htbbs.html
上記の掲示板にて「inputタグ, イベント等について、」というタイトルの質問がありますが、これがもしあいさんが投稿された内容で、このスレッドの内容と質問の目的が同じならば、これはマルチポストと判断しなければなりません。

この投稿がマルチポストである場合は、
http://www.tagindex.com/bbs/note.html
上記のページ内に記載されている「マルチポストの条件」を満たしてください。

マルチポストに関するあいさんへのお願いは、これで2度目です。
もし今回聞き入れていただけない場合や、次回また同じ行為をされた場合には、TAG indexからのお願いを無視されたものと判断させていただきます。


■2つ目のお願い
出来るだけ複数のスレッドを同時進行させないようにしてください。
新たな質問を行う場合は、前に立てたスレッドを終了させてからにしてください。

一覧へ戻る