将var分配给同一函数内的String

时间:2013-12-27 18:46:39

标签: java javascript jsp

我有这段代码:

<script type="text/javascript">
  function foo() {
     var test =///value;
    <!--and i jave java code inside this script!--> 
    <% String str= // i want to assign it to test value%>

  }
</script>  

如何将test分配给str ??

1 个答案:

答案 0 :(得分:2)

  

如何将测试指定给str ??

不,你不能。

Java在服务器端播放,javascript在服务器端播放。客户端不执行java代码。

您可以在服务器端使用jsp或Expression语言将java值分配给javascript变量。

要向java发送javascript值,您必须发出服务器请求,因此服务器处理您的字符串并将结果发送回客户端。

很可能你正在寻找AJAX请求。

不要混淆同一文档(或文件)上存在的JSP和java脚本。是的,但JSP部分在服务器端编译,JavaScript由浏览器执行。

一个明确的示例found here开始。