2017-10-18 53 views
0

我在JSP文件中創建了一個使用jQuery DataTables創建的表。在Spring項目的新窗口中打開jsp

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

您可以使用window.open問瀏覽器在新窗口/選項卡中打開指定的URL(瀏覽器控件它)。

如果你打開一個URL在同一個域上,你可以pass whatever you need到那個新打開的頁面。