2017-05-18 7 views
0

私は私のJSPファイルに次の行を持っている:Javaメソッドの戻り値をJSPのjavasciprt関数に渡すにはどうすればよいですか?

<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のjavasciprt関数に渡すにはどうすればよいですか?

答えて

0

AJAXを試してみると、あなたのテキスト(返される値)をリクエストしてからjavascript関数で読むことができます。

0

値を書き込むには、正しい構文で等しい文字(=)が必要です。

参照:

誤った方法:

<%tblMgr.isRowInDueCauseTable(request);%> 

正しい方法:次に

<%=tblMgr.isRowInDueCauseTable(request)%> 

<input type="button" name="btnNew" value="Új" class="button" onClick="clickSubmitButton('newRow'); isRowExists(<%=tblMgr.isRowInDueCauseTable(request)%>)"> 
関連する問題