0

アプリケーションに Struts 1.2 を使用しています。<html:radio>リストを繰り返し処理し、リストに存在するアイテムの数に基づいて作成する必要があります。リストを反復処理するために、 を使用して<logic:iterator>います。リストはリクエストの属性として設定されます。

これは私が使用しているコードです:

<logic:iterate name="mediaTypes" id="type">                             
<html:radio name="rentMediaForm" property="mediaType" value="type"></html:radio>
<bean:write name="type"/>
</logic:iterate>

しかし、ラジオの値が「タイプ」に割り当てられるたびに。反復値に基づいて値を動的にしたい。

以下の行で適切に値を取得しています:

<bean:write name="type"/>

これを達成する方法を教えてください。

よろしく、

4

1 に答える 1

1

EL (式言語) を使用して の値を取得しますtype。例:

<html:radio name="rentMediaForm" property="mediaType" value="${type}"></html:radio>

また、EL 式をシームレスに処理できるようにするには、アプリケーションが少なくとも Servlet 2.4/JSP 2.0 レベルである必要があることに注意してください。それ以外の場合は、 struts-html tags の EL 対応バージョンに切り替える必要がある場合があります。

于 2013-01-18T18:19:54.300 に答える