私は質問をどのようにフレーズするのか分かりません。私はデータを処理してデータベースに提出するJavaバックエンドにデータを提出するHTMLフォームを持っています。私はどうなるのJavaページでjava/htmlフォーム送信 - > request.getParameter( "...");文字列の最初の部分だけを返しますか?
<input type="text" name="firstName">
:
String firstName = request.getParameter("firstName");
Javaフォームはそれほどの価値をつかむためにjavax.servlet.http.HttpServletRequest
ライブラリ
を使用して、私の値のそれぞれをつかみます
これは素晴らしいですが、私の入力が2単語の場合、最初のものだけが返されます。
だから、私のfirstNameには "John George"を入れてください。 Javaページは "John"しか受け取りません。
私は理由を理解できません。
フォームコード:
foot = "<form method='POST' action='Submit'>";
//path to java servlet
foot += "<input type='hidden' name='firstName' value="+firstName+">";
foot += "<input type='hidden' name='lastName' value="+lastName+">";
foot += "<input type='hidden' name='school' value="+school+">";
foot += "<input type='hidden' name='email' value="+email+">";
はあなたのフォームGETまたはPOSTですか? – RMT
どちらかで動作しません。 今私はPOSTを使用していますtho –
私は知らない、私の最後に動作します。私のサーブレットのdoPost(リクエスト、レスポンス)のパラメータを取得するポストを持つ単純なフォーム。 – RMT