簡體   English   中英

如何在JSP中將Java方法返回值傳遞給JavaScript函數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM