想要在javascript中访问JSP变量

时间:2015-09-29 04:53:46

标签: javascript jsp menu

这是用于创建动态菜单。因此,我在JSP中处理来自DB的数据,我必须将其发送到menu.js以便动态创建它。我怎么能通过它。?? 还有一件事......我在我的JSP文件中包含了我的menu.js。

3 个答案:

答案 0 :(得分:0)

有多种方法可以共享变量:

  • 通过隐藏字段共享值,稍后使用menu.js访问该值。
  • 在jsp中声明一个全局js变量 <script>稍后在menu.js
  • 中访问它
  • 将参数作为参数传递给menu.js中声明的函数。
  • 使用localStorage分享价值。

答案 1 :(得分:0)

有多种方法可以做到这一点。如果您对scriplet没问题,那么这里是代码。你可以用其他方法做同样的事情。 在你的jsp中写下代码。

<script>
var jsVariable='<%=jspVariable%>';
</script>

现在您可以在menu.js中访问此jsVariable 你也可以写<c:out>而不是scriplet。

答案 2 :(得分:-2)

使用JSTL标记访问JavaScript中的JSP变量,例如这里是代码片段。其中 seatList 是您的JSP变量。

<script>
var list = [];
	<c:forEach items="${seatList}" var="seat">
	var arr = [];
	arr.push("<c:out value="${seat.seatNo}" />");
	list.push(arr);
	</c:forEach>
</script>