【发布时间】:2015-08-07 16:31:09
【问题描述】:
在我的 spring 控制器中,我创建了一个 json :
{
"productsData": [
{
"code": "0100",
"name": "Shirt",
"summary": "Shirt for males"
},
{
"code": "0101",
"name": " Shirt 1",
"summary": "Shirt for males"
},
{
"code": "0102",
"name": "Shirt 2",
"summary": "Shirt for males"
}
]
}
并将这个json添加到模型属性中:
model.addAttribute("productsJson", responseDetailsJson.toString());
当我从jsp 上的json 获取值时:
<c:if test="${not empty productsJson}">
<c:out value="${productsJson.productsData}"></c:out>
<c:forEach var="product" items="${productsJson.productsData}">
</c:forEach>
例外是:-
${productsJson.productsData}' 在 java.lang.String 类型上找不到属性 'productsData'
【问题讨论】:
-
JSTL
<c:forEach用于迭代 java 集合。不是json数据
标签: json spring jsp spring-mvc