1

動的なリクエスト属性を取得する方法を知りたいです。私は説明しようとします:

私のアクションは、フォームのデータベースからいくつかの動的フィールドのリストを作成します。このリストは、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 に答える