在jsp页面中从javascript调用java方法

时间:2013-05-28 05:13:51

标签: javascript jsp

我是JSP的新手,
我有包含循环的方法,并希望显示值

<%!
private void getDemo() {
    for(int i=0; i<10; i++) {
        setName("Val: " + i); %>
        <script language="javascript">
            var name = "<%= getName()%>";
            console.log(name);
        </script>
    <%!}
}%>
<%!
String name;
private void setName(String name) {
    this.name = name;
}
private String getName() {
    return this.name;
}
%>

拨打

<script type = "text/javascript">
 window.onload=function(){<%getDemo();%>};
</script>

问题
但是当我看到控制台时,它只显示Val: 9
我怎样才能实现所有价值?我需要Java代码中的脚本代码。可能吗?

2 个答案:

答案 0 :(得分:1)

您的Javascript在浏览器中运行客户端,因此通常不会与运行服务器端的Java代码进行交互

答案 1 :(得分:0)

虽然我不确定所有浏览器是否完全支持以下内容,但您可能希望尝试新手并希望探索。 this link