【问题标题】:JSP Tag to loop through objects用于循环对象的 JSP 标记
【发布时间】:2013-10-21 18:33:22
【问题描述】:

我有一个需要在我的 JSP 页面中迭代的对象列表,

下面的代码运行良好,代码打印了所有演员的名字

<% ArrayList<Actor> acrs =  (ArrayList<Actor>)request.getAttribute("actorslist");
    for (Actor r:acrs){
        out.println(r.firstname + '\n');
    }
%>

但是使用 JSTL 标签的相同代码不能正常工作..这是我的代码...我混合了 JSTL 和 JSP 语言...但不确定如何使用 JSTL 标签获取 acrs 值...有什么帮助吗?

<% ArrayList<Actor> acrs =  (ArrayList<Actor>)request.getAttribute("actorslist");%>
 <c:forEach var="Actor"  items="${acrs}">
    FirstName= Actor.firstname 
</c:forEach

【问题讨论】:

    标签: jsp


    【解决方案1】:

    尝试以下:

    <c:forEach var="Actor"  items="${actorslist}">
    FirstName= ${Actor.firstname} 
    </c:forEach>
    

    【讨论】:

      【解决方案2】:

      你应该试试FirstName = ${ Actor.firstname }。否则Actor.firstname 将被解释为标准字符串/html 内容。

      <c:forEach var="Actor" items="${actorslist}">
          <p>${ Actor.firstname }</p>
      </c:forEach>
      

      【讨论】:

      • 它不打印任何东西
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 2010-09-09
      相关资源
      最近更新 更多