jsp如何把后端代码的数组给js中的数组
时间: 2023-06-04 10:02:12 浏览: 453
首先,在JSP页面中可以使用JSTL的c:forEach标签遍历后端代码的数组,将数组传递到前端页面中。在前端页面中,可以通过JQuery等工具将后端代码的数组赋值给JS中定义的数组,从而实现传递。具体实现可参考以下代码:
后端代码:
```
<%@page import="java.util.ArrayList"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
// 后端代码
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
request.setAttribute("arrayList", arrayList);
%>
```
前端代码:
```
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
var arr = [];
// 将后端代码的数组赋值给JS中定义的数组
<c:forEach items="${arrayList}" var="item">
arr.push("${item}");
</c:forEach>
// 输出数组
console.log(arr);
</script>
```
阅读全文