我的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";
}
答案 0 :(得分:1)
您可以使用window.open
要求浏览器在新窗口/标签中打开指定的网址(浏览器控制哪个)。
如果您打开位于同一域中的网址,则可以pass whatever you need到新打开的网页。