【问题标题】:Get Value from Bean in a List , JSF从列表中的 Bean 中获取值
【发布时间】:2015-04-24 12:21:53
【问题描述】:

我有一个业务场景,我必须在列表中显示所选项目的详细信息。

<%System.out.print("Value : " + counterT); %>
<h:outputText value="#{search_rule_bean.dataTable[counterT].ruleName}"/>

我必须显示 dataTable[counterT] bean 对象的数据,其中 counterT 是列表的索引。我可以从 url 请求参数中检索它。但它是否不适用于 outputText 是否在 SysOut 中工作。

【问题讨论】:

    标签: java spring jsp jsf


    【解决方案1】:

    处理类似于

    的URL参数
    <f:metadata>
        <f:viewParam name="counterT" value="#{search_rule_bean.counterT}"/> <!-- getter and setter required -->
    

    然后像以后一样使用它

    <h:outputText value="#{search_rule_bean.dataTable[search_rule_bean.counterT].ruleName}"/>
    

    【讨论】:

    • 从数据表中作为用户选择任意行,我曾经使用通过JS突出显示它。当时为了将值保存在 bean 中,我使用了 inputHidden 并将其值设置如下: document.getElementById("form:hiddenInput").value = rowId;但是这个值并没有体现在bean中。我调试了,但找不到解决方案
    • 是否正在处理隐藏的输入字段?您是否尝试过我的解决方案来处理 URL 参数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2018-10-27
    相关资源
    最近更新 更多