2016-06-14 1 views
0

が表示されないJSPは次のとおりです。アラートボックスが何か

public class SelectCustomer 
{ 
    public int getCash() throws SQlException 
    { 
     return 12; 
    } 
} 

警告ボックスポップはなく空白である:

<input type="submit" value="GENERATE TICKET" class="button" name="generate" onclick="myFunction()"> 
<script> 
function myFunction() { 
    alert(
    <%SelectCustomer sc = new SelectCustomer(); 
    System.out.println(sc.getCash());%> 
    ); 
} 
</script> 

Javaのクラスがあります。 理由は何ですか? アラートボックスに12を印刷するにはどうすればよいですか?

+0

を – arjabbar

答えて

0

<% %>の代わりに<%= %>を試してみてください。

また、アラート関数呼び出し内で引用符を使用していることを確認してください。

var content =document.getElementById('data').getAttribute('value'); 
alert(content); 
+0

はまだエラーを返します:**不正な式の開始** –

+0

出力を引用符で囲むのはどうですか? – arjabbar

+0

いいえ動作しません –

0

は、あなたが希望値次に

<input type='hidden' name='' id='data' value=' <%= VALUE-HERE %>' /> 

JSに入れた隠された入力を追加し、このコード を試してみてくださいページがレンダリングされるとJavaScriptの外観が得られますか?ブラウザのデベロッパーコンソールを開き、ページを調べることはできますか?

-1

このスクリプトを試してください:何

<script> 
function myFunction() { 
    <% Windowlogin sc = new Windowlogin();%> 
     alert(<%=sc.getCash()%>); 
} 
</script> 
+0

Windowloginという名前のテストクラスを使用していたので、クラス名をWindowloginからSelectCustomerに変更してください。それが動作していない場合、私に知らせてください。 – Pratty

+0

ありがとうございました。 –