How to use li and ul tag in JSF Framework?

前端 未结 2 1465
感情败类
感情败类 2021-02-14 01:55

How to use li and ul tag in JSF Framework?

相关标签:
2条回答
  • 2021-02-14 02:31

    You can use standard html mixed with JSF syntax. Just write

    <ul>
    <li> Apple </li>
    <li> Banana </li>
    </ul>
    

    I guess what you want is displaying a list from a List

    If you are using Facelets, do:

    <ul>
    <ui:repeat value="#{myBean.items}" var="item">
    <li><h:outputText value="#{item.name}"/></li>
    </ui:repeat>
    </ul>
    

    If you are not, you should. Anyway, you can do the same with the old JSTL and c:forEach

    <html ... xmlns:c="http://java.sun.com/jstl/core">
    ...
    <ul>
    <c:forEach items="#{myBean.items}" var="item">
    <li><h:outputText value="#{item.name}"/></li>
    </c:forEach>
    </ul>
    
    0 讨论(0)
  • 2021-02-14 02:38

    You can also use Tomahawk's t:dataList to render a <ul><li> in a "jsfish" way without bringing in "plain vanilla" HTML. Useful if you're still on JSF 1.0/1.1 yet and don't want to hassle with f:verbatim.

    <t:dataList layout="unorderedList" value="#{bean.list}" var="item">
        <h:outputText value="#{item}" />
    </t:dataList>
    

    which generates

    <ul>
        <li>item 1</li>
        <li>item 2</li>
        <li>item 3</li>
    </ul>
    

    which look like this

    • item 1
    • item 2
    • item 3
    0 讨论(0)
提交回复
热议问题