[英]How to pass java method return value to JavaScript function in JSP?
我的JSP文件中包含以下行:
<input type="button" name="btnNew" value="Új" class="button" onClick="clickSubmitButton('newRow'); isRowExists(<%tblMgr.isRowInDueCauseTable(request);%>)">
isRowInDueCauseTable(request)
方法返回一個布爾值,但是我不確定是否將布爾值正確傳遞給javascript isRowExists
函數,因為在嘗試求值時,我總是無法定義:
function isRowExists( isRowInDatabase ) {
console.log(isRowInDatabase);
if (isRowInDatabase == true) {
alert('Already in database');
}
}
如何將Java方法的返回值傳遞給JSP中的JavaScript函數?
嘗試使用AJAX,您可以將文本(返回值)設置為request,然后在javascript函數中讀取該文本。
正確的語法需要等號( = )來寫入值。
看到:
錯誤的方式:
<%tblMgr.isRowInDueCauseTable(request);%>
正確方法:
<%=tblMgr.isRowInDueCauseTable(request)%>
然后:
<input type="button" name="btnNew" value="Új" class="button" onClick="clickSubmitButton('newRow'); isRowExists(<%=tblMgr.isRowInDueCauseTable(request)%>)">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.