Jsf 2 自定义组件用户对象值
我想在JSF2中创建一个自定义组件(类似于改进outputLink),是否可以在属性中使用自定义用户对象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,您确定要创建一个而不是一个?无论哪种方式,您都
<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
之间有什么区别?