我想动态生成模型属性名称,并在JSP中使用它。

对于eq:

for (Integer integer : integers){
    model.addAttribute("model_" + integer, integer);
}


model.setAttribute(“ integers”,integers);

在jsp中:

<c:foreach  items=${integers} var=integer>
 ${model_integer} // Want to Print the value but throwing error.
</c:foreach>

最佳答案

这应该工作。

<c:foreach  items=${integers} var=integer>
    <c:set var="totalBuild" value="${0}"/>
    <c:set var="totalBuild" value="${totalBuild + integer "/>
    <c:set var="modelAtt" value="model_${totalBuild}" />
    ${modelAtt}
</c:foreach>

09-26 09:06