警报框不显示任何内容

时间:2016-06-14 21:11:40

标签: java jsp web

JSP是:

<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类是:

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

警告框弹出但是空白。 是什么原因? 如何在警报框中打印12?

3 个答案:

答案 0 :(得分:0)

尝试使用<%= %>代替<% %>

还要确保在警报功能调用中使用引号。

答案 1 :(得分:0)

试试这段代码 如果你把想要的值加上隐藏的输入

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

然后JS:

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

答案 2 :(得分:-1)

请尝试使用此脚本:

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