小编use*_*677的帖子

如何在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
查看次数

如何将字符串解析为列表结构?

我有一个字符串,它包含一个列表结构((p X) (q (f X))),我真的很想找到一个函数来解释/转换这个字符串作为列表,就像它是一个'((p X) (q (f X))).

(list "((p X) (q (f X)))") 只是使它成为一个单一的元素列表.

(intern "((p X) (q (f X)))")将它括在|中 符号.

lisp common-lisp

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

标签 统计

common-lisp ×1

jsf ×1

jstl ×1

lisp ×1

map ×1