【问题标题】:Use the value of an input variable as an object property使用输入变量的值作为对象属性
【发布时间】:2013-11-04 11:36:47
【问题描述】:

我有一个对象数组,我想在 outputText 中显示一个对象属性的输出。该属性由变量给出。我该怎么办?

<h:outputText    id="cole14" value="#{Bean.ocupacion[0].} #{Bean.columna}"/> 

【问题讨论】:

    标签: jsf object el


    【解决方案1】:

    如果我理解正确,您想在运行时使用字符串来确定要显示的属性。试试#{Bean.ocupacion[0][Bean.columna]}

    【讨论】:

    • 非常感谢。结果是完美的。我是 stackoverflow 的新手,我无权投票给你的答案,但我会的。
    【解决方案2】:

    你试过了吗:

    <h:outputText    id="cole14" value="#{Bean.ocupacion[0].columna}"/> 
    

    【讨论】:

    • 好的,columna 不是对象的属性。我需要的是 Bean.columna 的结果,用作对象属性的名称
    • Bean.columna 是独立于对象的,所以你只想显示变量,那么如何在不显式属性的情况下显示一个对象呢?
    • 好的,感谢您有兴趣回答这个问题。那是我的问题,我需要使用变量的值作为对象属性的名称。
    猜你喜欢
    • 2022-06-23
    • 2012-11-25
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2013-11-23
    • 2013-06-19
    相关资源
    最近更新 更多