2012-02-23 11 views
0

jspページinsert.jspがあり、送信ボタンがあります。送信がクリックされると、別のページconfirminsert.jspを表示し、ユーザーが入力した値をinsert.jspにエコーバックします。それをどうやって実装するのですか?は、新しいページで開きます。

答えて

1

これにはJavaScript/jQueryは必要ありません。 insert.jspページには、ユーザーが値を入力するフォーム要素が含まれている必要があります。サブミット時には、confirminsert.jspがサーバー側コードでアクセスできるリクエストパラメータになり、値をエコーバックできます。

insert.jspで:

<form action="confirminsert.jsp" method="post" target="_blank"> 
    <label>Field One: <input name="field1" /></label> 
    <label>Field Two: <input name="field2" /></label> 
    <input type="Submit" value="Submit" /> 
</form> 

であなたが、私は本当に基本的な例に固執するだろうJSPフレームワークの種類を(もしあれば)あなたがそうで作業していると言うことはありません

confirminsert.jsp

Field One: <%= request.getParameter("field1") %> 
Field Two: <%= request.getParameter("field2") %> 

あなたが見ることができるように、request.getParameter()関数に渡された名前は、入力フィールドの名前と同じです。

+0

でも、[送信]ボタンをクリックした後、新しいウィンドウでconfirminsert.jspを開くことはできますか? – Tom

+0

申し訳ありませんが、あなたの質問は、私がすべての繰り返しを削除するために編集する前であっても、新しいウィンドウで開くことについて何も言わなかった。更新されたサンプルコードに従って 'target =" _ blank "をフォームに追加することができます。 – nnnnnn

+0

ありがとうございますMr nnnnnn – Tom

関連する問題