1

我想知道如何获取动态请求属性。我将尝试解释:

我的操作从数据库中为表单创建了一些动态字段的列表。此 List 由 jsp 文件中的以下代码迭代:

<s:iterator value="category.categoryFields">
 <s:textfield name="%{name}" label="%{name}" value="" />
</s:iterator>

这样,所有需要的字段都显示在页面上。

我现在想要的是请求属性,其名称与文本字段值中的 %{name} 的值相同。我以为是这样的:

<s:iterator value="category.categoryFields">
 <s:textfield name="%{name}" label="%{name}" value="%{#request.name}" />
</s:iterator>

但这不起作用。

我不知道如何将 %{name} 变量放在 .name 的位置。

谁能帮我?

4

1 回答 1

1

需要使用

 <s:textfield name="%{name}" label="%{name}" value="%{#request[name]}" />

代替

 <s:textfield name="%{name}" label="%{name}" value="%{#request.name}" />
于 2012-09-26T10:03:40.103 回答