2012-08-03 43 views
2

在我的jsp中我有单选按钮访问动态资源信息

typeA 

typeB 

typeC 

typeD 

我用下面的标签:而不是使用“abcTyp.value”作为标签

<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> 

但是,我想要使用国际化的消息形式资源包。

我想在我的资源文件中使用

<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 

,但它给了一个错误“预期等号”

任何人可以给我同样的解决方案....?

回答

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> 
+0

Thnak你这么多Jigar ...它的工作对我来说... !!!!!!!!!非常感谢。 >! – JOHND 2012-08-03 09:26:23

+0

但错误您提到labelVar的价值属性..... !!! – JOHND 2012-08-03 09:27:31

+0

不客气 – 2012-08-03 09:29:22