将jsp变量传递给javascript

时间:2018-07-09 14:12:13

标签: javascript java jsp

我很好奇我应该如何将变量从.jsp页面传递到我的JavaScript文件。目前,我有以下...

<c:forEach items="${stats}" var="s" >
        <script type="text/javascript">
            var status = "hello";
        </script>
            <div class='memory' id='memory'>
                <p id='text'>Memory<p>
            </div>
            <div class='memory1' id='memory1'>
                <p id='text'> Memory 2</p>
            </div>  
             <script  src="js/temp.js" type="text/javascript"></script>
        </c:forEach>

这对于alert(status);来说很好,但是我想知道如何在更改时将{$s.status}的字段传递给javascript文件

<script type="text/javascript">
    var status = {$s.status};
</script>

不起作用

2 个答案:

答案 0 :(得分:1)

另一种方法:

<input type="hidden" value="${s.status}" id="status">
<script>
   var status = document.getElementById('status').value;
</script>

答案 1 :(得分:0)

最好的方法是使用类似的东西

var status = '${s.status}';