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?
答案 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>