JSP页面中MultiMap对象属性的key和对应值的获取和显示方法
How to get and display keys and corresponding values of object properties of MultiMap in JSP Page
我不知道如何迭代
我的数据类型是
Multimap 其中字符串包含 albums/which 类型的类型,值包含 AlbumAndAlbumType
类型的对象列表
我从数据库中检索了数据,但我不知道如何在 jsp 页面中迭代和显示它们。
multimapreturns如下
{宝莱坞个人专辑=[
AlbumAndAlbumType [album_id=48, album_name=Orasaadha, album_type_id=28, album_image=null, album_description=Orasaadha 私人相册, 语言=TAMIL,type_name=Kollywood 私人专辑,type_description=Kollywood 私人专辑],.........
]}
字符串(Kollywood 私人专辑)是键,值是 class 类型(AlbumAndAlbumType)
的对象列表
这里我想把heading(h2)显示为key并迭代那个key的值,需要在heading(h4)
中显示所有专辑名(album_name)
您可以使用 <c:forEach..></c:forEach>
遍历您的 mutlimap。假设您的 multimap 值在某个会话属性中,然后执行以下操作:
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<!--here "ses" is name of session attribute -->
<c:forEach var="entry" items="${ses.asMap()}">
<h2> <c:out value="${entry.key}"/></h2>
<br/>Values:
<c:forEach var="currentValue" items="${entry.value}">
<h4> <c:out value="${currentValue.album_id}"/> </h4>
<h4><c:out value="${currentValue.album_name}"/></h4>
//..so on
</c:forEach>
</c:forEach>
我不知道如何迭代
我的数据类型是
Multimap
我从数据库中检索了数据,但我不知道如何在 jsp 页面中迭代和显示它们。
multimapreturns如下
{宝莱坞个人专辑=[
AlbumAndAlbumType [album_id=48, album_name=Orasaadha, album_type_id=28, album_image=null, album_description=Orasaadha 私人相册, 语言=TAMIL,type_name=Kollywood 私人专辑,type_description=Kollywood 私人专辑],.........
]}
字符串(Kollywood 私人专辑)是键,值是 class 类型(AlbumAndAlbumType)
的对象列表这里我想把heading(h2)显示为key并迭代那个key的值,需要在heading(h4)
中显示所有专辑名(album_name)您可以使用 <c:forEach..></c:forEach>
遍历您的 mutlimap。假设您的 multimap 值在某个会话属性中,然后执行以下操作:
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<!--here "ses" is name of session attribute -->
<c:forEach var="entry" items="${ses.asMap()}">
<h2> <c:out value="${entry.key}"/></h2>
<br/>Values:
<c:forEach var="currentValue" items="${entry.value}">
<h4> <c:out value="${currentValue.album_id}"/> </h4>
<h4><c:out value="${currentValue.album_name}"/></h4>
//..so on
</c:forEach>
</c:forEach>