将jsp变量传递给javascript



我很好奇应该如何将变量从.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>

不起作用

另一种方法:

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

最好的方法是使用以下内容:

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

试试这个:

var test = <%=request.getParameter("test")%>;

最新更新