在Spring项目的新窗口中打开jsp

时间:2017-10-18 00:26:47

标签: javascript spring

我的JSP文件中有一个用jquery DataTables创建的表。

function initTable(){

    if (${isExternal}){
        tableObject  = {
            "paging": true,
            "ordering": true,
            "order": [[1, "asc"]],
            "info": false,
            language: {
                search: "_INPUT_",
                searchPlaceholder: "Filter"
            },
            "pageLength": 50,
            "retrieve": true
        };
    }else{
       tableObject = {
            "paging": true,
            "ordering": true,
            "info": false,
            language: {
                search: "_INPUT_",
                searchPlaceholder: "Filter"
            },
            "pageLength": 50,
            "retrieve": true
        };
    }
    return  $("#Mytable").DataTable(tableObject);
};
var myTable = initTable();

我想通过控制器从Javascript文件传递这个表对象来打开一个JSP,它将使用下载进度条(使用Akamai管理器)开始下载过程。 问题是如何在新窗口中打开该JSP并传递该表对象。 这是控制器,非常简单。它现在只是打开JSP。我不知道如何传递对象并在新窗口中打开它。

@RequestMapping(value = {"/akamai"}, method = RequestMethod.POST)
public String getAkamaiDownloadPage() {
    System.out.println("getAkamaiDownloadPage Works");
      return  "/download_window/akamai_download";
}

1 个答案:

答案 0 :(得分:1)

您可以使用window.open要求浏览器在新窗口/标签中打开指定的网址(浏览器控制哪个)。

如果您打开位于同一域中的网址,则可以pass whatever you need到新打开的网页。