我有一个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