2011-09-16 7 views
0

私は3つのJSPを持っています。 search.jsp、showResult.jsp、updateResult.jspを呼び出します。
search.jspには、私はデータベースから結果を検索する必要がある8つのフィールドがあります。だから私はsearch.jspを提出すると、それは私がrequest.getParameterを使用してこれらのフィールドをすべて取得しているshowResult.jspを呼び出します。 その後、showResult.jspですべての結果を表示します。すべての結果行に最後に詳細ボタンがあり、それをクリックするとすべての詳細が表示されたポップアップが開き、更新できます。ポップアップには、画像をアップロードするためのファイル入力タイプもあります。Jsp Flow検索と更新用フォーム

私の問題は、私がupdateResult.jspを呼び出す更新ボタンをクリックし、値を更新した後で、同じ検索結果を持つshowResult.jspに再度行く方法です。

URLの書き換えは、URLを長くしてURLのすべての値を表示するので使いたくないです。 私はbecozを更新するためにAJAXを使うことができません。どのようにj.secosでファイルのパスを取得できますか?

私を助けてください。 vikas

答えて

0

あなたは元のウィンドウからポップアップにアクセスできます.Ajaxを使用してポップアップの内容を新しい検索結果のHTML結果に置き換えることができます。 IMO私はポップアップを使用しませんが、それは別の問題です。

+0

urのコメントありがとうございました。しかし、私が使ったこのポップアップは新しいウィンドウではありません。 divを表示して背景を隠すだけです(すべての結果)。これはjqueryのポップアップです。 – vikas27

+0

それはさらに簡単です。 –

+0

どのように簡単です。どのように私はURLの書き換えなしで結果フォームを表示するために更新フォームから値を渡すことができます。そして、私はrequest.setAttributeを使用することができますが、私はshowResultフォームで多くのチェックを作成する必要があります。他のアイデアはありますか?私が言ったように、私はアップデートでAJAX becozを使うことはできません。画像をアップロードすることができ、AJAXのためにはJavaScript関数を呼び出さなければならず、その関数でアップロードされたファイルの全パスを得ることができません。パス。 – vikas27

関連する問題