1
当我尝试将json节点发送到视图时,我正面临编译错误“未指定的值参数内容”。该错误发生在bo.scala.html的第3行。Playframework - 在视图中显示Json
感谢在我的控制器帮助
- Application.java
//send jsonNode to view table
public static Result showReportsUniverses() throws SDKException {
ArrayList<BiObjectsInfos> boobjects = BiFunctions.getReportsUniverses(user,
password, cms, apsAuthType);
return ok(bo.render(Json.toJson(boobjects)));
}
我的路线
GET /boobjects controllers.Application.showReportsUniverses()
我的观点 - bo.scala.html -
@()
@table(){
// boobjects handles the JsonNode boobjects
<script src="@routes.Assets.at("javascripts/boobjects.js")" type="text/javascript"></script>
<tbody id= "boobjects" \>
<tr>
<th>Reports</th>
<th>Universes</th>
}
我的看法 - table.scala。 HTML -
@(content : Html)
<!DOCTYPE html>
<html>
<head>
<title>Bla</title>
<link rel="stylesheet" href="@routes.Assets.at("css/table.css")" >
<script src="@routes.Assets.at("javascripts/jquery-1.11.1.min.js")" type="text/javascript"></script>
</head>
<body>
<table>
@content
</table>
</body>
</html>
我的咖啡脚本boobjects.js
$ ->
$.get "/boobjects", (boobjects) ->
$.each boobjects, (index, boObj) ->
$("#boobjects").append $("<tr>")
$("#boobjects").append $("<td>").text boObj.si_name
$("#boobjects").append $("<td>").text boObj.universe_name
THX你的答案,我想“返回OK(boobjects.render(JSON。的toJSON(boobjects)));”但我得到了一个编译错误:找不到toJson(ArrayList)的合适方法。这里是我的进口“import play.api.libs.json.Json” –
user3445979
2014-12-19 13:41:23
我用来写“toJson()”(不是Json.toJson),它的工作原理 – user3445979 2014-12-19 13:50:05
嗨,瑞恩,我编辑我的问题。我发现什么是错的,并纠正它“我的观点得到了与arrayList相同的名称”。现在我不知道在视图中使用什么参数,这样我的JsonNode就被咖啡脚本处理了。 Thx – user3445979 2014-12-20 06:47:39