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可以使用标签
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可以使用标签
相关文章推荐
- 在页面的js直接调用后台传到页面的数据
- java后台List传到页面,前台用js接收
- js获取后台json数据显示在jsp页面元素
- java把List从后台传到前台jsp页面
- JSP页面上的中文数据传到后台乱码处理汇总
- Spring MVC 框架下,JS文件内嵌在jsp页面里面,JS页面获取JSP页面中的后台数据
- 将后台数据(C#)转换成JSON字符串传到页面转换成json对象存储在JS中
- 数据操作后,页面alert提示例子3-后台js打印提示信息并重定向
- 通过js,给jsp页面添加表格及数据
- js获取另一个jsp页面上的json数据
- jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select
- JSP中如何 循环显示 数据库中的数据到list.jsp页面 (转载)
- jsp页面导出当前list数据列表 excel
- jsp中将后台传递过来的json格式的list数据,绑定到下拉菜单
- Js操作后台返回的json数据
- jsp 页面中文 传到后台 乱码问题解决
- js数据包含加号“+”通过ajax传到后台时,出现连接错误
- JSP页面 控制控件显示的JS操作
- 解决js数据包含加号+通过ajax传到后台时出现连接错误
- js声明数组、对象在jsp页面中(获得ajax得到json数据)