【发布时间】:2016-11-26 16:34:04
【问题描述】:
我正在开发一个有几个表的小项目。其中之一是 Person 表,它具有 id 和 name 作为属性。我成功地从数据库中获取结果集(使用 MySql),并且可以将它们转换为 json。但是,我无法找到将 json 显示为 html 表的方法。有没有办法将 Persons 列表传递给 html 并在表格中显示它??
Application.java
public class Application extends Controller {
@Inject
FormFactory formFactory;
public Result index() {
return ok(index.render());
}
@Transactional(readOnly = true)
public Result getPersons() {
List<Person> persons = (List<Person>) JPA.em().createQuery("select p from Person p").getResultList();
return ok(toJson(persons));
}
index.scala.html
@()
@main("Welcome to Play") {
<script type='text/javascript' src='@routes.Assets.at("javascripts/index.js")'></script>
<ul id="persons"></ul>
//logic to display table
}
index.coffee
$ ->
$.get "/persons", (persons) ->
$.each persons, (index, person) ->
$("#persons").append $("<li>").text person.id + person.name
这将显示人员对象列表。但我需要显示一个 html 表格
【问题讨论】:
标签: javascript html mysql json playframework