我有一个自定义组件,它的属性定义如下:
<composite:attribute name="category"/>
有问题的组件使用自定义 UIComponent 类,并且 - 出于记录目的 - 它在使用代码请求时打印出类别:
getAttributes().get("category")
如果我在 JSF 中这样做,它会起作用:
<my:test category="test"/>
日志显示:
** CATEGORY: test
但是,假设我这样做:
<my:test category="#{myvar.value}"/>
我使用哪个表达式并不重要,输出总是:
** CATEGORY: null
这是特定于 mojarra 的错误吗?或者当涉及到自定义属性中的 EL 时,它是 JSF 的限制吗?