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 2 自定义组件用户对象值_Jsf 2_Custom Component - Fatal编程技术网

Jsf 2 自定义组件用户对象值

Jsf 2 自定义组件用户对象值,jsf-2,custom-component,Jsf 2,Custom Component,我想在JSF2中创建一个自定义组件(类似于改进outputLink),是否可以在属性中使用自定义用户对象 <my:cLink param="#{bean.userObject}" /> private MyUserClass userObject 私有MyUserClass用户对象 你们知道在JSF2.0中创建自定义组件的教程吗?我找到了,但它是针对JSF1.2的。我看到一些注释似乎简化了业务 谢谢。既然您已经使用了JSF2.0,您确定要创建一个而不是一个?无论哪种方式,您都

我想在JSF2中创建一个自定义组件(类似于改进outputLink),是否可以在属性中使用自定义用户对象

<my:cLink param="#{bean.userObject}" />

private MyUserClass userObject

私有MyUserClass用户对象
你们知道在JSF2.0中创建自定义组件的教程吗?我找到了,但它是针对JSF1.2的。我看到一些注释似乎简化了业务


谢谢。

既然您已经使用了JSF2.0,您确定要创建一个而不是一个?无论哪种方式,您都必须能够使用非标准类型作为属性值。在扩展(或更好)的自定义组件中,可以使用继承的方法来获取它:

Object param = getAttributes().get("param");

自定义组件只有一个注释,即。它只是替换
faces config.xml
中的
项。对于剩余部分,JSF1.2和2.0之间没有太大的区别,除了对部分状态保存的新支持。对于自定义组件,您可以安全地遵循JSF1.2目标教程。

为什么不使用
Object param=getAttributes.get(“param”)
getAttributes
getValueExpression
之间有什么区别?