如何使用两个java bean在jsp中显示数据

时间:2011-09-14 08:52:21

标签: spring jsp jstl

我想在jsp中显示用户的详细信息。用户的电子邮件,名称在一个bean中。我在PagedListHolder中得到的。现在我也需要日期,这是另一个bean。如何将此日期添加到PagedListHolder。我正在使用spring mvc框架

public String listUsers(Map<String, Object> map, @RequestParam(value="p", required=false) Integer p) {
        PagedListHolder pagedListHolder = new PagedListHolder(usersService.listUsers());
        map.put("date11", userActivity.getLastSeen_time());
        int page = p;
        pagedListHolder.setPage(page);
        int pageSize = 2;
        pagedListHolder.setPageSize(pageSize);
        map.put("pagedListHolder", pagedListHolder);
        System.out.println(":::::::::");
        return "userListView";
    }

在jsp我用它作为

<c:forEach items="${pagedListHolder.pageList}"  var="user">
                <tr onmouseover="ChangeColor(this, true);" onmouseout="ChangeColor(this, false);" onclick="DoNav('${pageContext.request.contextPath}/secure/detailUserView');">
                    <td>${user.name}</td>
                    <td>${user.email}</td>
                    <td>`DATE`</td>
                </tr>
            </c:forEach>

在jsp中代替DATE我需要显示日期bean中的日期

1 个答案:

答案 0 :(得分:0)

如果使用"pagedListHolder"在地图中存储为${pagedListHolder}的pagedListHolder,则地图中存储为"date11"的日期也必须使用${date11}

您可以使用<fmt:formatDate value="{date11}"/>格式化它。