相关疑难解决方法(0)

如何使用selectonemenu在JSF中显示hashmap?

我有一个Java哈希映射,其中包含一个组列表:

private HashMap<String, String> listGroups = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)

问题是如何将hashmap中的值显示到selectonemenu中?

jsf selectonemenu jsf-2

6
推荐指数
1
解决办法
2万
查看次数

如何在h:inputText中设置Map值

我正在努力用JSF实现一个相当简单的功能,它涉及在页面上动态显示嵌套地图的内容并编辑其值的功能.但事实证明,MappedValueExpression$Entry在迭代地图时得到的c:forEach是不可写的!

<c:forEach items='#{inflectionBean.word.inflectionalForms}' var="number" >
    <p:fieldset legend="#{number.key}">
        <c:forEach items="#{number.value}" var="case" >
            <p:panel header="#{case.key}">
                <h:inputText value="#{case.value}" />
            </p:panel>
        </c:forEach>
    </p:fieldset>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

当我试图提交上述表格时,我得到:

javax.el.PropertyNotWritableException:/inflection.xhtml @ 39,56 value ="#{case.value}":类'com.sun.faces.facelets.tag.jstl.core.MappedValueExpression $ Entry'没有可写财产'价值'.

我想知道是否有合理的解决方法,或者我是否以错误的方式处理问题.谢谢!

jsf jstl map

4
推荐指数
1
解决办法
5914
查看次数

标签 统计

jsf ×2

jsf-2 ×1

jstl ×1

map ×1

selectonemenu ×1