【问题标题】:Runtime value population in Struts 2 textfieldStruts 2 文本字段中的运行时值填充
【发布时间】:2014-05-16 23:24:23
【问题描述】:

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

我尝试过这样的事情:

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

我通过硬编码标签和值的值来检查此代码。因此,迭代工作正常,这只是在文本字段中填充值的问题。

【问题讨论】:

  • 就个人而言,如果您只处理 S2 数据,而不是混合和匹配标签库,我可能会在这里使用 &lt;s:iterator&gt;
  • 是的,我也认为&lt;s:iterator&gt; 会是不错的选择。

标签: java jsp struts2 jstl ognl


【解决方案1】:

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

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

【讨论】:

  • 砰!非常感谢。如果您能告诉我score 的存储位置以及#attr 如何查看该位置,那就太好了。
  • 在页面范围内,#attr在所有范围内搜索。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-23
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多