是他们的任何分配或获取Java变量的Javascript变量?

时间:2010-11-13 04:51:15

标签: java javascript html jsp variables

......        <%             int s =(int)(Math.random()* 1000000);   %GT; .................

<body bgcolor="<%=s%>">     .......

它显示没有错误并执行但反之则显示错误。我希望JS中的JS变量是他们的任何其他方式吗?

.....

  var a = 10;

&LT;%             int s = a //是他们的任何其他方式 %GT;

我知道getParamater()方法我想要另一种交替方式

1 个答案:

答案 0 :(得分:2)

不,你不能这样做。 Java位于服务器上执行的JSP中,以生成一个网页(在本例中包含Javacript),该网页返回给用户的Web浏览器。当Web浏览器接收到它时,通常会呈现它,并立即执行Javascript或响应某些用户操作。当Javascript执行时,它在错误的机器上,并且原始JSP的执行上下文已经消失。

如果Javascript需要将信息传递给服务器,它必须通过新的HTTP请求来完成。它可以显式使用XmlHttpRequest对象,也可以将信息放入当前网页中<form>的元素或类似内容。