jsp加载时怎么获取后台list集合并遍历

JavaScript013

jsp加载时怎么获取后台list集合并遍历,第1张

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