【问题标题】:Passing List from controller to view with JSTL or EL使用 JSTL 或 EL 从控制器传递列表到视图
【发布时间】:2014-07-27 15:23:35
【问题描述】:

我想从 scriplet 切换到 EL 或 JSTL,但我根本不知道如何将属性从控制器传递到视图。

假设我们的控制器中有一个汽车列表,我们希望将它们显示在我们的视图中。 使用脚本我们会这样做:

<% List<Car> cars= (List) request.getAttribute("Cars"); %>

从我们的控制器检索列表到我们的视图。

EL 或 JSTL 如何做到这一点?

【问题讨论】:

    标签: list jsp jstl el scriptlet


    【解决方案1】:

    我假设您从控制器设置列表如下 -

    request.setAttribute("items", items);
    

    如果是这种情况,那么您可以按如下方式访问此列表的每个项目 -

    <c:forEach var="item" items="${items}">
    .......
    </c:forEach>
    

    如果列表包含的对象具有称为price 的属性(这意味着您在类中有getPrice getter),那么您可以执行此操作来访问该值 -

    ${item.price}
    

    在那个 jstl 循环中。

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多