Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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 El变量触发应用程序';s getResourceBundle_Jsf_Jsf 2 - Fatal编程技术网

JSF El变量触发应用程序';s getResourceBundle

JSF El变量触发应用程序';s getResourceBundle,jsf,jsf-2,Jsf,Jsf 2,我试图为我的JSF应用程序提供定制的资源包,因此,我在faces config.xml中创建并注册了javax.faces.application.ApplicationFactory的一个子类,该子类提供了一个应用程序,其方法很简单,只需记录对应用程序资源包的访问: @Override public ResourceBundle getResourceBundle(FacesContext ctx, String name) { ResourceBundle result =

我试图为我的JSF应用程序提供定制的资源包,因此,我在
faces config.xml
中创建并注册了
javax.faces.application.ApplicationFactory
的一个子类,该子类提供了一个
应用程序
,其方法很简单,只需记录对
应用程序
资源包的访问:

  @Override
  public ResourceBundle getResourceBundle(FacesContext ctx, String name) {
    ResourceBundle result = super.getResourceBundle(ctx, name);
    logger.log(Level.INFO, "{0} : {1}", new Object[]{name, result});
    return result;
  }
突然我发现下面的XTML代码


  • 正在触发
    getResourceBundle
    方法,询问是否有名为
    item
    的捆绑包

    问题是这是否是预期的行为,以及如何将此类调用与那些要求
    ResourceBundle
    而不是EL变量的调用区分开来

     <ui:repeat value="#{bean.itemList}" var="item">
       <li><h:outputText value="#{item}"/></li>
     </ui:repeat>