2011-09-16 15 views
0

我有3個jsp。讓我們稱它們爲search.jsp,showResult.jsp,updateResult.jsp。
在search.jsp中,我有8個字段,根據這些字段我必須從數據庫中搜索結果。所以當我提交search.jsp時,它會調用showResult.jsp,其中我使用request.getParameter獲取所有這些字段。 之後,我在showResult.jsp中顯示所有結果。所有結果行最後都有Details按鈕,當我點擊它時,我打開了一個彈出窗口,其中包含所有的細節信息,我可以更新它。彈出窗口也有一些文件輸入類型來上傳圖片。Jsp Flow用於搜索和更新表單

所以我的問題是,當我點擊更新按鈕我調用updateResult.jsp和更新值後,我怎麼能再次showResult.jsp具有相同的搜索結果。

我不想使用URL重寫,因爲它使URL長,並顯示URL中的所有值。 我不能使用AJAX更新becoz我如何獲得j.s文件中的文件路徑。

請幫幫我。 vikas

回答

0

您可以從原始窗口訪問彈出窗口:一種方法是使用Ajax並用新搜索結果的HTML結果替換彈出窗口的內容。國際海事組織我不會使用彈出窗口,但這是一個不同的問題。

+0

感謝您的評論戴夫,但我用這個彈出不是一個新窗口。它只是顯示一個div並隱藏背景(所有結果)。這是一個jQuery的彈出窗口。 – vikas27

+0

然後它更容易。 –

+0

它是如何更容易。我如何通過更新表單的值來顯示沒有url重寫的結果表單。我可以使用request.setAttribute,但我必須在showResult表單上創建多個檢查。有沒有其他的想法。正如我所提到的,我不能在更新中使用AJAX becoz我可以上傳圖片,對於Ajax我必須調用一個JavaScript函數,並且在那個函數中我無法獲得上傳文件的整個路徑,並且我希望整個路徑。 – vikas27