1、首先,需要JSTL-1.2的jar包,自行百度搜索下载。
2、将JSTL-1.2的jar包放入web工程的lib文件夹下。
3、在需要的遍历List的页面中引入JSTL的核心标签库。
4、使用<c:forEach><c:forEach/>标签遍历List数组。
5、【items】中使用EL表达式,来拿到List数组。
6、【var】用指定变量名来接收遍历数组的值。
7、利用EL表达式,将var中的值取出,即可。
8、展示效果。
两种情况1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如:
[html] view plain copy print?
<script type="text/javascript">
$(function () {
new BacklogOverview("${param.alert}")
})
</script>
2.JS代码是单独的.js 文件, 通过引入到 JSP中来.这时候可通过提前定义JS变量的形式的解决,如:
[html] view plain copy print?
<c:set var="contextPath" value="${pageContext.request.contextPath}" scope="application"/>
<script>
<%--JS gloable varilible--%>
var contextPath = "${contextPath}"
</script>
在JSP页面上定义JS变量 contextPath.
这样在之后引入的JS文件中就可以使用contextPath变量了.
[html] view plain copy print?
//Image setting
config.filebrowserImageUploadUrl = contextPath + "/ckeditor/upload.htm"
楼上的回答的有道理:你写的代码中有2处歧义:
1. 第一次遍历后 var 的名字取名为 list 跟你第二次遍历的期望集合(原先的 list 集合) 产生冲突
2. 第二次遍历 var="list" 跟前面一次 var="list" 有产生了冲突
建议:第一次和第二次的遍历 var 变量都换个名字!!! 最后, Good luck for you