我已经定义了名称space xmlns:rich =“http://richfaces.org/rich”,但仍然收到错误消息“Tag Library支持命名空间:http://richfaces.org/rich,但没有为名称定义标记:dataList“。
以下是代码:
<rich:dataList var="var" value="#{backingBean.value}" rows="5">
<h:outputText value="#{var.property1}"/>
</rich:dataList>
知道为什么会这样。
谢谢, 拉维
答案 0 :(得分:4)
版本4.0.0中不推荐使用dataList
组件。来自Migration Guide:
The functionality of the old <rich:dataList>, <rich:dataDefinitionList>, and
<rich:dataOrderedList> components is now available through the
<rich:list> component.
您应该可以使用list
组件。
确认标签库可用的另一种方法是检查提供它们的jar文件中的taglib定义。例如,您应该能够引用richfaces-components-ui.jar:META-INF / rich.taglib.xml文件,以查看该特定版本可用的标记和属性。