Mercurial > hg > Members > nobuyasu > Consensus
view app/controllers/Application.java @ 0:3d01ca5b26ed
add
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 01 Oct 2012 16:07:59 +0900 |
parents | |
children | d0ee9edfff28 |
line wrap: on
line source
package controllers; import org.codehaus.jackson.JsonNode; import org.codehaus.jackson.node.ObjectNode; import play.*; import play.libs.Json; import play.mvc.*; import play.mvc.Http.RequestBody; import views.html.*; public class Application extends Controller { public static Result index() { return ok(index.render("Your new application is ready.")); } public static Result test(Long[] id) { for (Long anId: id) { System.out.println(id); } return ok("test " + id); } @BodyParser.Of(BodyParser.Json.class) public static Result hello() { /* JsonNode json = request().body().asJson(); ObjectNode result = Json.newObject(); String name = json.findPath("name").getTextValue(); if (name == null) { result.put("status", "KO"); result.put("message", "Missing parameter [name]"); return badRequest(result); } else { result.put("status", "OK"); result.put("message", "Hello " + name); return ok(result); } */ System.out.println(request().body().asText()); RequestBody body = request().body(); return ok("Got Json:" + body.asJson()); } }