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