简体   繁体   English

如何在没有`的情况下迭代jsf中的arraylist <t:datatable> `或` <t:datalist> `

[英]How to iterate over an arraylist in jsf without `<t:datatable>` or `<t:datalist>`

How to get the following result in JSF with 如何在JSF中获得以下结果

<div id="tagcloud">
    <a href="#" rel="0.1">Lorem</a>
    <a href="#" rel="2">ipsum</a>
    <a href="#" rel="3">dolor</a>
    <a href="#" rel="4">sit</a>
    <a href="#" rel="5">amet,</a>
    <a href="#" rel="6">consectetur</a>
    <a href="#" rel="7">adipisicing</a>
</div>

I tried <t:datatable> or <t:datalist> but both are not able to. 我尝试过<t:datatable><t:datalist>但两者都无法做到。

Assuming you use Facelets, the following should do it: 假设您使用Facelets,以下应该这样做:

<div id="tagcloud">
    <t:dataList value="#{backingBean.items}" var="item" layout="simple">
        <a href="#" rel="#{item.rel}">#{item.name}</a>
    </t:dataList>
</div>

If you're using JSP (hope not), you can replace #{item.name} with an h:outputText. 如果您正在使用JSP(希望不是),则可以使用h:outputText替换#{item.name}。

backingBean.items in the example points to some backing bean that returns a List with the values that differ for each row. backingBean.items中的backingBean.items指向一些返回List辅助bean,其中每个行的值都不同。

why not use jstl 为什么不使用jstl

<c:forEach var="person" items="${people.people}">
        <tr>
          <td>${person.name}</td>
          <td>${person.age}</td>
          <td>${person.height}</td>
        </tr>
      </c:forEach>

or 要么

<ui:repeat value="#{TableBean.perInfoAll}" var="info">
   <li> 
  <h:inputText value="#{info.id}" />
  <h:inputText value="#{info.name}" />
   </li> 
  </ui:repeat>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何遍历列表 <T> 并在JSF Facelets中渲染每个项目 - How iterate over List<T> and render each item in JSF Facelets 如何使 ajax 在 t:datatable 列中工作,其中 t:datatable 在 t:datalist 中? - How can I make ajax working in t:datatable column where t:datatable is in t:datalist? 如何更换战斧<t:savestate>和<t:datalist>带有标准 JSF 标签的标签?</t:datalist></t:savestate> - How to replace Tomahawk <t:saveState> and <t:dataList> tags with standard JSF tags? 遍历从JSF页面内的查询获得的实体的ArrayList - Iterate over ArrayList of Entities obtained from a query within a JSF page 如何在JSF t:dataTable中以不同的模式显示日期? - How to display a date in different patterns in JSF t:dataTable? JSF 1.2 t:dataTable如何使用参数调用javascript函数 - JSF 1.2 t:dataTable how to call javascript function with parameters t:dataList导致JSF中的重定向问题(java.lang.IllegalStateException) - t:dataList causes redirect problems in JSF (java.lang.IllegalStateException) JSF t:dataList值的获取方法在操作侦听器方法之前被调用 - JSF t:dataList the getter for the value is called before the action listener method jsf遍历hashmap - jsf iterate over hashmap 使用jQuery在JSF中异步加载t:dataTable - loading t:dataTable in JSF asynchronously using jQuery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM