主题 : 请教个#list报错的问题
级别: 童生
UID: 117189
积分:22 加为好友
威望: 0 精华: 0
主题:2 回复:6
注册时间:2017-10-16
在线时长:0
1#   发表于:2017-10-16 10:42:24  IP:58.134.*.*
后端代码:
public void show_main(){

String token = this.getPara("token");

JSONObject json = new JSONObject();
json.put("token", token);


json.put("resultMap", new JSONArray());

this.setAttr("loginData", json);·

renderFreeMarker("index.html");

}

前端JSP代码:
<#list loginData.resultMap as jspider>
<li><div class="photo"><a href="/news/show"><img src="../images/1.jpg" /></a></div><div class="txt"><a href="http://nj.jsnc.gov.cn/xwzx/tpxw/2017/09/11101508431.html"></a></div></li>
</#list>

报错:
For "#list" list source: Expected a collection or sequence, but this evaluated to an extended_hash+string (org.json.JSONArray wrapped into f.e.b.StringModel):
==> loginData.resultMap  [in template "WEB-INF/index.html" at line 228, column 8]
级别: 白丁
UID: 117242
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2017-10-17
在线时长:0
2#   发表于:2017-10-17 14:53:22  IP:58.134.*.*
freemarker的list只能遍历list容器,你后台返回的JSONArray类型肯定不行
级别: 总版主
UID: 10736
积分:148366 加为好友
威望: 205 精华: 42
主题:287 回复:126119
注册时间:2010-09-08
在线时长:14.79
3#   发表于:2017-10-17 14:57:29  IP:106.166.*.*
freemarker的list只能遍历list容器,你后台返回的JSONArray类型肯定不行
 正解
路漫漫其修远兮,吾将上下而求索!
1 共1页