您的位置:首页 > Web前端 > JavaScript

js操作从后台传到jsp页面上的list数据

2015-01-28 11:49 543 查看
一、取list长度

jsp中使用${list.size }会编译成list.getSize()方法,并不能获取list的长度,因为程序回去找List对象中的getSize()方法,所以只能想别的办法, 一种方法是在后台程序Action中声明一个变量存储list的长度,并对这个变量设置get set方法,但是这个方法有点麻烦,还多了一个变量,另外一种方法可以使用jstl中的functions函数实现,具体步骤如下:

1.引入jstl和jstl函数包

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 或者,用<%@ taglib uri="/WEB-INF/fn.tld" prefix="fn"%>

2.按照以下的方法调用jstl函数就可以获取list的长度

${fn:length(list) }
二、取内容
var name = "${list[0].name}";

console.log(name);

var tempList;

<c:forEach items="${selectList}" var="list">

var tempObject = new Object();

tempObject.id = "${list.id}";

tempList.push(tempObject);

</c:forEach>

jsp中的js可以使用标签
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: