2016-03-14 94 views
0

我使用JSTL和jQuery 獲取JavaScript變量的值 - jQuery的 mycode的如何使用<c:url>標籤

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href ='<c:url value="/coverFileDesign?jobId=${jobid}"/>'; 

如何獲得在標籤JavaScript變量值傳遞值控制器類

回答

1

根據docs,您可以先創建帶有XML標記的標記,然後用變量訪問它。例如:

HTML

<c:url var="myUrl" value="/coverFileDesign" > 
    <c:param name="jobId" value="${jobId}" /> 
</c:url> 

的JavaScript

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href ="${myUrl}"; 

------------------------編輯------------------------

要通過JavaScript發送值,您可以將該值添加到字符串。例如:

的JavaScript

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href = '<c:url value="/coverFileDesign" />?jobId='+jobid; 
+0

我使用的DataTable代碼 –

+0

我不明白這與你的問題做。你能解釋一下嗎? –

+0

我得到了alertid中的jobid,然後如何將該jobid傳遞到location.href ='/ coverFileDesign?jobId ='+ jobid;到控制器類使用彈簧mvc –