Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf <;用户界面:重复>;显示在生成的HTML中_Jsf_Jsf 2.2_Uirepeat - Fatal编程技术网

Jsf <;用户界面:重复>;显示在生成的HTML中

Jsf <;用户界面:重复>;显示在生成的HTML中,jsf,jsf-2.2,uirepeat,Jsf,Jsf 2.2,Uirepeat,我有一个简单的支持bean: @Named @RequestScoped public class BackingBean { public String[] getStorageLocations() { return new String[]{"0088", "0016", "0022"}; } } <ui:repeat value="#{backingBean.storageLocations}" var="location"> <h:panelG

我有一个简单的支持bean:

@Named
@RequestScoped
public class BackingBean {

  public String[] getStorageLocations() {
    return new String[]{"0088", "0016", "0022"};
  }
}
<ui:repeat value="#{backingBean.storageLocations}" var="location">
  <h:panelGroup layout="block">
    <h:outputText value="#{location}" />
  </h:panelGroup>
</ui:repeat>
在xhtml文件中,我使用
标记从支持bean输出字符串数组:

@Named
@RequestScoped
public class BackingBean {

  public String[] getStorageLocations() {
    return new String[]{"0088", "0016", "0022"};
  }
}
<ui:repeat value="#{backingBean.storageLocations}" var="location">
  <h:panelGroup layout="block">
    <h:outputText value="#{location}" />
  </h:panelGroup>
</ui:repeat>

我期待的是:

<div>0088</div>
<div>0016</div>
<div>0022</div>
0088
0016
0022
我从JSF得到的实际信息是:

<ui:repeat>0088</ui:repeat>
<ui:repeat>0016</ui:repeat>
<ui:repeat>0022</ui:repeat>
0088
0016
0022

我做错了什么?

我假设您正在使用GF4。这是一个错误。尝试用最新发布的javax.faces jar更新您的javax.faces jar。

一个更简单的解决方案:将xmlns url更改为sun的:

发件人:

致:


(谢谢)

谢谢,html输出中的
标记现在不存在了。但是
仍然没有生成。这与javax.faces.jar中的bug有关吗?欢迎。我以前从未遇到过这个问题。要检查这是否是一个bug,请尝试向panelgroup添加一个styleClass。如果它不起作用,我会提出一个新问题。幸运的是,styleClass工作正常并正确地生成了div。再次感谢你,约翰·d,你帮我省了很多麻烦。