Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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 2 JSF2.0在呈现时会去掉HTML属性吗?_Jsf 2_Facelets - Fatal编程技术网

Jsf 2 JSF2.0在呈现时会去掉HTML属性吗?

Jsf 2 JSF2.0在呈现时会去掉HTML属性吗?,jsf-2,facelets,Jsf 2,Facelets,我必须使用现有的HTML和CSS,并将其转换为JSF应用程序。因此,有纯元素(没有JSF标记)具有class=“”属性。在Glassfish 3.1.1下使用JSF 2.0进行渲染时,class=”“属性从元素中删除,CSS中断,即站点中断 可能设置class=”“不是最好的选择,但是为什么JSF会在影响页面显示时将其去掉呢?Facelets只对具有空值的属性执行此操作。对于具有a值的属性,如class=“some”,它不会这样做。因此,任何东西都不会中断(除了一些假设较差的JS,它们依赖于属性

我必须使用现有的HTML和CSS,并将其转换为JSF应用程序。因此,有纯
  • 元素(没有JSF标记)具有
    class=“”
    属性。在Glassfish 3.1.1下使用JSF 2.0进行渲染时,
    class=”“
    属性从
  • 元素中删除,CSS中断,即站点中断


    可能设置
    class=”“
    不是最好的选择,但是为什么JSF会在影响页面显示时将其去掉呢?

    Facelets只对具有空值的属性执行此操作。对于具有a值的属性,如
    class=“some”
    ,它不会这样做。因此,任何东西都不会中断(除了一些假设较差的JS,它们依赖于属性的存在而不是属性值的存在)

    请注意,GF 3.1.1附带的是JSF 2.1,而不是JSF 2.0(准确地说,是Mojarra 2.1.3)。

    使用
    标记

        <f:verbatim>
          <div class="" custom-attribute="x"></div>
        </f:verbatim>
    
    
    

    这将在不进行过滤的情况下打印内容。

    @Kozmoz:使用
    。但这仍然是一个很难解决的问题。我正在开发一个应用程序,使用JSF和AngularJS混合。一些部分是JSF,表单是用AngularJS构建的。要引导Angular,必须向父元素添加一个空的“ng app”属性,但JSF会剥离这些属性:
    那么,如何有效地将Angular与JSF结合使用呢?
    似乎是解决此问题的最佳方案。Thnx@gpilotino