EL表达式如何获取javabean中成员变量为list或者map的值

julyyouzi 2013-09-25 06:34:15

class Bean{
private String name;
private ArrayList<String> list;
private HashMap<String,String> map;
}
request.setAttribute("bean",Bean);

请问在el表达式中如何获取这个javabean中的成员变量的值呢
获取name很简单了,就是${bean.name}
获取list和map应该怎么写呢?直接写${bean.list}好像不行
菜鸟求助~~~~非常感谢
...全文
416 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
je_gs 2013-09-27
  • 打赏
  • 举报
回复
这直接使用forEach 遍历就可以了。
宁波朱超 2013-09-26
  • 打赏
  • 举报
回复

<c:if test="${not empty bean.map}">
    <c:forEach var="obj" items="${bean.map}">
        <p>${obj.key}</p>
    </c:forEach>
</c:if>
超级菜鸟 2013-09-26
  • 打赏
  • 举报
回复
<c:forEach var="item" items="${bean.list}" varStatus="item_index"> ${item.XXX} </c:forEach> 这样去遍历list元素
小武_ 2013-09-26
  • 打赏
  • 举报
回复
${bean.list}能取到List 的.. 但是没意义啊. list和map都是集合, 你的把元素循环出来啊 login:iterate 或 c:forEach
gergerman 2013-09-26
  • 打赏
  • 举报
回复
后台将整个list放入request中

request.setAttribute("list",list);
jsp引用jstl库 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:if test="${not empty list}">
	<c:forEach var="obj" items="${list}">
		<p>${obj}</p>
	</c:forEach>
</c:if>
julyyouzi 2013-09-25
  • 打赏
  • 举报
回复
自己顶一个,求助啊

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧