2017-11-23 6 views
0

私がここでやろうとしているのは、サーブレットからのフォームを持つHTMLページにリダイレクトすることです。そのフォームのテキストフィールドに値を設定しますか? request.getAttribute()を使用してフォームから値を取得する方法と同様に、同様に、サーブレットからHTMLフォームの入力要素に値を設定する方法がありますか? ご協力いただきありがとうございます。ありがとうございます。入力フィールドに値を置く、つまりサーブレットからhtmlフォームのテキストボックスに入れる

+0

あなたはこれをやりたい理由を説明できますか? – NAK

+0

htmlの代わりにjspページを使用できます。その後、動的ページを簡単に作成できます。 – Tejendra

+0

要件はhtmlのみを使用することですが、htmlに入れることができないのかどうかはわかりません。なぜここにいるのですか。なぜこれをやっているのかで、ユーザーができるWebページフォームを作成しています。登録用紙から登録し、詳細を提出してください。そして、ユーザが編集したい場合、ユーザはテキストボックス内の彼の古い詳細を有する同じ登録ページにリダイレクトされる。 –

答えて

2

Javaは、サーブレットでパラメータを設定する方法を提供していません。

(私はまだJSPの使用を推奨します)

1.displayサーブレットでPrintWriter#println()を使用して登録ページ:あなたはは、この使用してHTMLを行う必要がある場合 は、ここで二つのオプションがあります。

response.setContentType("text/html"); 
out.println("blah blah blah"); 
out.println("<input name='username' type='text' value='"+javaVariable+"'"); 
out.println("blah blah blah"); 

2.あなたのHTMLページで、必要なデータを返すサーブレットへのAJAX呼び出しを行い、フォーム要素にこのデータを設定します。

+0

偉大な、私はAJAXに精通していないが、少なくとも私はそこに解決策があることを知っている、確かにそれを学ぶだろう、ありがとう! :) –

関連する問題