3

私のJspには、次のラジオボタンがあります。

typeA

typeB

typeC

typeD 

私は次のタグを使用しました:

<c:forEach var="abcTyp" items="${abcTypeList}">
    <form:radiobutton path="abcType" value="<spring:message code="label.admin.lot.${abcType.value}" />" label="${abcTyp.value}" onclick="actSingStone();"/>
</c:forEach>

ただし、ラベルとして「abcTyp.value」を使用する代わりに、国際化されたメッセージフォームリソースバンドルを使用したいと思います。

使ってみました

<form:radiobuttons path="abcType" value="${abcTypeList}" label="<spring:message code="label.admin.pep.${abcTyp.value}"/>." onclick="actSingStone();"/>

私のリソースファイルで私は言及しました

label.admin.pep.typeA = some text
label.admin.pep.typeB = some text
label.admin.pep.typeC = some text
label.admin.pep.typeD = some text

しかし、「等号が期待されます」というエラーが発生します

誰かが私に同じ解決策を教えてもらえますか....??

4

1 に答える 1

2

ラベルを可変に設定して、以下のように使用してみてください

<c:forEach var="abcTyp" items="${abcTypeList}">
  <c:set var="labelVar">
      <spring:message code="label.admin.lot.${abcType.value}" />
  </c:set>    
  <form:radiobutton path="abcType" label="${labelVar}" value="${abcTyp.value}" onclick="actSingStone();"/>    
</c:forEach>
于 2012-08-03T09:21:33.193 に答える