Jsf 什么';#{cc.foo}和#{cc.attrs.foo}之间的区别是什么?

Jsf 什么';#{cc.foo}和#{cc.attrs.foo}之间的区别是什么?,jsf,composite-component,Jsf,Composite Component,我试图向其他人创建的复合组件添加一些内容,其中有一个{cc.foo}。我似乎找不到foo的定义位置,甚至对整个代码库进行grep 一般来说,cc.attrs.foo和cc.foo之间有什么区别 EDIT我在某个罐子中找到了它,因此在搜索中没有看到它。但问题仍然普遍存在。谢谢到底什么是foo?复合组件(与其他UIComponents一样)具有预定义的某些属性:例如,{cc.rendered}或{cc.clientId}由JavaEE规范定义,而不是由用户定义,因此它们在复合组件中始终可用 通常,{

我试图向其他人创建的复合组件添加一些内容,其中有一个
{cc.foo}
。我似乎找不到
foo
的定义位置,甚至对整个代码库进行grep

一般来说,
cc.attrs.foo
cc.foo
之间有什么区别


EDIT我在某个罐子中找到了它,因此在搜索中没有看到它。但问题仍然普遍存在。谢谢

到底什么是
foo
?复合组件(与其他
UIComponent
s一样)具有预定义的某些属性:例如,
{cc.rendered}
{cc.clientId}
由JavaEE规范定义,而不是由用户定义,因此它们在复合组件中始终可用


通常,
{cc.ID}
将是组件本身的属性:其组件ID
{cc.ID}
,其客户端ID(即呈现为HTML标记的
ID
属性的内容)
{cc.clientID}
,其父组件
{cc.parent}
,等等。这些都是由Java EE提供的。另一方面,
{cc.attrs.whatever}
由组件开发人员提供:它们将是复合组件的命名属性:对于复合组件文件的
部分中的每个
{cc.attrs.myAttribute}
可用于堆肥组件文件的
部分。

我不知道:(我在任何.java文件中都找不到它,我也没有创建复合组件。我该如何找到呢?哦,好的,它是
invalidentriesunt
。但是请看我上面的编辑,我在一个罐子中找到了它。谢谢,我编辑了我的答案,以涵盖一般情况。