[英]Get a variable from Javascript to Sql query in JSTL
我用Java EE開發,我想獲取一個javascript變量(該變量是從另一個jsp頁面的母親那里獲得的),我想在同一頁面pop1.jsp的查詢sql服務器中使用它,這是我的代碼:
<html>
<head>
<script type="text/javascript">
var valeur= opener.document.getElementById("formulaireFournisseur").idfour.value;
function affectation(){
var valeur;
valeur= opener.document.getElementById("formulaireFournisseur").idfour.value;
document.write(valeur);
document.getElementById("form").champ.value=opener.document.getElementById("formulaireFournisseur").idfour.value;
}
</script>
</head>
<body>
<sql:query var="result" dataSource="Achat">
Select * FROM dbo.Fournisseur WHERE nom LIKE ?
</sql:query>
<sql:param> '%$valeur%' </sql:param>
<table border="1">
<!-- column headers -->
<tr>
<c:forEach var="columnName" items="${result.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<c:forEach var="row" items="${result.rowsByIndex}">
<tr id="${result.rowsByIndex}" ondblclick="SelectLigne(this);window.close() ">
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>
我想在SQL查詢的代碼中恢復$值並正確執行我的sql mequete。 請幫我
您的解決方案將不起作用。 它嘗試以相反的順序工作。 另外,由於sql和javascript是在不同的機器(服務器和客戶端)上執行的,因此您必須重寫它。
您可能需要構造一個具有valeur值的表單,以提交給服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.