现在的位置: 首页 > 综合 > 正文

jsp中使用el表达式jstl函数解决不能使用${list.sise }获取List长度

2013年04月13日 ⁄ 综合 ⁄ 共 493字 ⁄ 字号 评论关闭
今天遇到这个问题在网上找到答案,所以贴在自己的博客,避免以后不记得了 
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" %> 

2.按照以下的方法调用jstl函数就可以获取list的长度
${fn:length(list) }


转载地址:http://zhanglulu33.blog.163.com/blog/static/112799542011625105431330/

【上篇】
【下篇】

抱歉!评论已关闭.