这是用于创建动态菜单。因此,我在JSP中处理来自DB的数据,我必须将其发送到menu.js以便动态创建它。我怎么能通过它。?? 还有一件事......我在我的JSP文件中包含了我的menu.js。
答案 0 :(得分:0)
有多种方法可以共享变量:
menu.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>