2010-06-09 43 views
0

我有一個包含鏈接的頁面。點擊鏈接後,頁面會在單獨的窗口中打開。這個新頁面有一個表單。在提交這個表單時,一些操作發生在服務器上。其結果需要重定向到同一頁面。但是在使用以下操作之後:如何在Spring MVC框架中使用ModelAndview重定向到相同視圖

return new ModelAndView(「newUser」);
//此視圖「newUser」實際上映射到彈出窗口。

再次彈出一個類似的新窗口,並在此新頁面上顯示消息。 任何想法爲什麼這種行爲或如何去做這件事?

回答

0

如果你打開一個彈出窗口中有一個形式,從這裏到服務器的任何的提交將在同一地點進行處理,所以你會得到你在彈出窗口的響應(及任何後續請求 - 響應)。

如果我明白這個權利,你有一個頁面X打開彈出窗口,你在彈出窗口中提交,因此你又想要X頁面的內容,但是在彈出窗口中?

如果是這種情況,我的行爲不是來自Spring,而是來自您在X頁面中擁有的行爲。也許一個JavaScript會在加載時觸發並打開一個新的彈出窗口?如果沒有看到更多的代碼,就無法分辨。

+0

正如你所提到的,流程就是這樣。 我有一個打開彈出窗口的頁面X. 我在彈出窗口中提交。我期望彈出提交操作的結果,因爲我重定向到相同的彈出頁面,但重定向會彈出另一個結果。 我不明白爲什麼會這樣... :( – ria 2010-06-09 09:43:30

+0

你任何機會,有一個目標=「_空白」,在彈出的窗體上?你是否在你的頁面中使用JavaScript和某種方式與表單提交或相互作用的結果?我無法從行爲中知道 – 2010-06-09 10:00:20

+0

謝謝..這是一箇舊的代碼..我只是檢查找到一個.. :) – ria 2010-06-09 10:06:08

相關問題