私はサーブレットを初めて使用します。検索ボタンをクリックしたときとまったく同じページに結果を表示したいのですが、結果はまったく同じページにあるはずです。別の JSP またはユーザーが別のページに気付かずに別のページに移動する舞台裏でそれを行うことになっている場合、結果が表示された同じページのように見せるにはどうすればよいですか。どんな光の小屋も高く評価されています。
2098 次
3 に答える
0
- フォームは検索語を現在のページに送信します。つまり、フォームのアクション属性を空のままにしておくことができます。
- サーブレットで、検索語が送信されているかどうかを確認します。この場合は、検索関数を実行し、結果を応答に書き込みます。
于 2013-04-28T16:15:44.177 に答える
0
データがどこから来ているのかは言及していませんが、この質問ではそれは重要ではありません。データは、ローカル変数、DOM ストレージ、またはAJAXを使用して提供されている可能性があります。ただし、ここでは textarea 要素にテキスト データを設定する例を示します(必要なものをフォーマットする方法はほぼ無限にありますが、これは 1 つの例にすぎません)。この方法で現在のページを動的に変更すると、別のページに移動する必要がなくなります。
document.getElementByIdを使用して、要素の名前 (この場合は「データ」) で要素への参照を取得することによって機能します。
次に、要素の content 値をデータに設定すると、テキストエリアに表示されます。
HTML
<input type="text"></input>
<div>
<textarea id="data"></textarea>
</div>
Javascript
var data = "Here is your data that was returned from your source";
document.getElementById("data").value = data;
jsfiddleについて
于 2013-04-28T16:20:02.070 に答える