在弹出窗口中打开Spring jsp

时间:2011-10-06 07:35:47

标签: spring jsp popup

我的应用程序需要像Outlook邮件这样的解决方案:在父窗口上打开另一个页面作为弹出窗口。该应用程序是基于Spring 3并使用jsps。如何从我的应用程序页面中弹出一个弹出窗口,以使其至少在大多数常见浏览器中按预期工作?

我尝试过target和window.open,但没有让它们在Firefox中正常工作。

1 个答案:

答案 0 :(得分:1)

举个例子,Spring旅行示例应用程序包含一个通过弹出窗口启动的jsp。

<a id="changeSearchLink" href="hotels/search?searchString=${searchCriteria.searchString}&pageSize=${searchCriteria.pageSize}">Change Search</a>
<script type="text/javascript">
    Spring.addDecoration(new Spring.AjaxEventDecoration({
        elementId: "changeSearchLink",
        event: "onclick",
        popup: true,
        params: {fragments: "searchForm"}       
    }));
</script>

这显示了如何使用Ajax事件修饰链接,以便在单击链接时启动searchForm.jsp。