首先从后台java页面传值到jsp页面,再从jsp页面传到另一个jsp页面,然后用froEach标签遍历

java页面设置:
request.setAttribute("dp",list);
//如果list集合中
jsp页面获取:

<%ArrayList<Department> dp= (ArrayList<Department>) request.getAttribute("dp");
//将集合存到session会话中
request.getSession().setAttribute("dp",dp);%>

另一个jsp页面:
导入头文件 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<div class="layui-form-item">
<label class="layui-form-label">请选择部门</label>
<div class="layui-input-block">
<select name="i" lay-filter="部门编号">
       //items用来获取    var声明

<c:forEach items="${dp}" var="dp">
<option value="1">${dp.dpId}${dp.dpName}</option>
</c:forEach>
</select>
</div>
</div>