Java Struts 2文本字段中的运行时值填充

Java Struts 2文本字段中的运行时值填充,java,jsp,struts2,jstl,ognl,Java,Jsp,Struts2,Jstl,Ognl,我需要显示文本字段的列表,其中文本字段的数量将等于地图中元素的数量,标签应该是条目的键,文本字段的值应该是对应于键的值 我尝试过这样的事情: <c:forEach var="score" items="${result.examscore}"> <s:textfield label="%{score.key}" value="%{score.value}"></s:textfield> </c:forEach> 我通过硬编码标签和值的

我需要显示文本字段的列表,其中文本字段的数量将等于地图中元素的数量,标签应该是条目的键,文本字段的值应该是对应于键的值

我尝试过这样的事情:

<c:forEach var="score" items="${result.examscore}">
    <s:textfield label="%{score.key}" value="%{score.value}"></s:textfield>
</c:forEach>


我通过硬编码标签和值的值来检查代码。所以,迭代工作得很好,这只是在文本字段中填充值的问题

变量
score
在值堆栈中不可用。试一试

<s:textfield label="%{#attr.score.key}" value="%{#attr.score.value}"></s:textfield>


加油!!!谢谢。如果您能告诉我,
分数
存储在哪里,以及
#attr
如何查看该位置,那就太好了。它在页面范围内,
#attr
在所有范围内搜索。就我个人而言,如果您只处理S2数据,而不是混合和匹配标记库,我可能会在这里使用
。是的,我还认为
将是一个不错的选择。