使用javascript访问速度变量

时间:2012-07-02 09:07:31

标签: javascript jquery html velocity

<head> #set($test = "works")) </head>

<script> 
    var get = "${test}"; // I also tried using '$test' and "$test" also

    alert(get);
</script> 

它提示 $ {test} ,但应打印有效

我怎样才能让它发挥作用?

5 个答案:

答案 0 :(得分:7)

试试这个......

    #set ($test = "works")

  <script type="text/javascript">
       var myvar = "${test}";
       alert (myvar);
  </script>

这工作正常!!!!

答案 1 :(得分:2)

尝试使用var get = "$test";代替var get = "${test}";

答案 2 :(得分:1)

我意识到问题已经过时了,但这对我有用:

#set ($test = "hi")
<script>
    alert("$test");
</script>

需要在警报中包含变量,因为它是一个字符串。

答案 3 :(得分:0)

我在使用瓷砖时遇到了这个问题,我使用它的唯一方法就是使用jstl c:out标签,例如:

var get = "<c:out value='${test}' />";

应该有效,并记得在页面顶部添加jstl include

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

答案 4 :(得分:0)

只需在html中使用它:

<script> 
    var get = $test;

    alert(get);
</script>