サーブレットの開発を行っていますが、ブラウザー側で
入力したパラメーターをサーブレットで受け取りたいのですがうまくいきません。
受け取りたいのは、以下のHTMLで作成したテキストボックスへの入力値です

<form name="form7" method="post" action="">
<p>
<input type="text" name="textfield2" size="4" maxlength="4">

<input type="text" name="textfield" size="2" maxlength="2">
月</p>
</form>

ブラウザー側からは
<form action="http://localhost/servlet/yuushi" method=post>
の指定を行っています。
サーブレットでの受け取り方は、
String p=request.getParameter("textfield2");
String p1=request.getParameter("textfield");
としましたが、p、p1とも何の値も入りませんでした。
getParameterで取得できると思ったのですが取得できませんでした。
値の取得方法の御教示をお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

> <form name="form7" method="post" action="">


 …
> ブラウザー側からは
> <form action="http://localhost/servlet/yuushi" method=post>

のところが良く分からないんですが、年・月の input を抱えている form と
submit をする form が別だ、ということを書いてますか?

request オブジェクトに入っているパラメータは submit された form が
抱えているパラメータです。

name=form7 の form で action を指定して submit しましょう。

もし、form7 以外の form で submit する必要があるのだったら、hidden な
input を submit する form に作っておいて、submit する前に JavaScript で
値を複写するコードを書きましょう。
    • good
    • 0
この回答へのお礼

丁寧な御返事ありがとうございました。
さっそく参考にさせていただきます

お礼日時:2001/08/10 16:03

doGetじゃなくてdoPostで受け取ってますよね。


はずしてたらごめんなさい。
    • good
    • 0
この回答へのお礼

御返事ありがとうございました。
サーブレットでは、doPostで受けとっています。

お礼日時:2001/08/10 15:42

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QYouTubeから動画をダウンロードする方法を教えてください。

4月1日に、YouTubeが変わりました。

それから、サファリから、HDのQUICKTIMEの動画がダウンロードできなくなりました。

当方Macです。

もうサファリからは、ダウンロードできないのでしょうか?

サファリからダウンロードする方法があるのでしょうか?

別の方法しかないのでしょうか?

ダウンロードの方法を教えてください。

よろしくお願いいたします。

Aベストアンサー

こんにちは。
こういったタイプのものは、Safariにこだわらない方が・・・
Firefox+downloadhelperのほうが楽だと思いますよ。

参考URL:http://www.downloadhelper.net/

Qサーブレット-サーブレットの通信で文字列を送りたいのですが

サーブレット間の通信で文字列(String)を送りたいのですが
うまく受け取れません。
URLEncoder.encodeをつかって変換して送り、
URLDecoder.decodeで受けとってます。お願いします。

Aベストアンサー

具体的に、どうなってしまうのかが分からないと、答え様がないですね。

(1)最初の文字列
(2)URLEncoder.encodeの結果
(3)URLDecoder.decodeの結果
が提示されていると、有力なヒントになるはず。差し支えなければご提示を。

Q重すぎるaviのダウンロード方法

こんにちは。

私のコンピューターはibookです。
インターネットで700MBほどの動画をダウンロードしたいのですが、ダウンロードの時間が24時間以上かかってしまいます。なにか早くダウンロードする方法はあるでしょうか?
もうひとつ、CDにファイルを入れながらダウンロードする方法は、可能?この方法でパソコンの負担を減らす事になりますか?

Divxというソフトは、入ってます。が、使い方は、詳しくは分かりません。

よろしくお願いします。

Aベストアンサー

SpeedDownloadやiGetterを使えばある程度早くダウンロードできます。

http://www.igetter.net/iGetter.html

>CDにファイルを入れながらダウンロードする方法は、可能?

無理です。
一度ハードディスクに保存してからになります。

参考URL:http://www.yazsoft.com/

Q