我有一個Spring MVC控制器,它根據特定條件作爲重定向被調用。除了我希望返回的JSP作爲模式窗口之外,一切看起來都很好。有關如何實現這一目標的任何建議?
我希望myModalWindow.jsp以模態窗口或彈出形式返回。如何從控制器返回一個jsp作爲彈出窗口
@RequestMapping(value ="/abc/xyz.html")
public String getMyModal()
{
//Do something here and return modal
return "myModalWindow";
}
編輯1:該調用是通過另一個控制器進行的,該控制器又通過Ajax調用進行調用。
您需要詳細說明您的問題。是否在另一個頁面上通過一些Javascript創建了對您的控制器的請求?假設這個Javascript正在使用Dojo,你可能需要dijit/Dialog。 http://dojotoolkit.org/reference-guide/1.8/dijit/Dialog.html – Frode 2013-03-26 16:01:16
編輯了這個問題。 – user2161881 2013-03-26 16:05:41
你還應該詳細說明一下。從技術上講,你可以在你的Ajax調用的load/callback函數中放置alert(response.text)(或類似的),並且你將得到一個模式窗口,其中包括服務器響應的任何內容。也許你想要更奇特的東西,但是如果不瞭解更多關於Javascript的信息,從服務器返回的數據以及您的一般設置/知識,就很難分辨出來。例如,您的頁面上是否已經創建了可以進行Ajax調用的Dojo? – Frode 2013-03-26 16:18:45