Play 로 할 수 있는 다섯 가지 멋진 것들
원문 : http://www.playframework.org/documentation/1.1/5things 본 문서에서는 Play 프레임워크의 철학을 보여주는 다것가지 예제들을 확인할 수 있다. HTTP 파라미터와 Java 메소드 파라미터 바인딩 Play로 Java 코드에서 HTTP 파라미터를 가져오는 것은 정말 간단하다. HTTP 파라미터와 같은 이름의 메소드 파라미터를 선언하기만 하면 된다. 예를 들어, 다음과 같은 요청이 있다고 하자: /articles/archive?date=08/01/08&page=2 Java 메소드 파라미터를 선언함으로써 date 와 page 파라미터를 가져올 수 있다: public static void archive ( Date date, Integer page ) { List < Article > articles = Articles. fromArchive ( date, page ) ; render ( articles ) ; } Play는 메소드 파라미터의 정적 타입을 이용할 것이며, HTTP 값을 Java 객체로 변환할 것이다. 똑똑한 바인딩은 어느 클래스와도 또한 동작한다. public class Person { public String name ; public Integer age ; } 다음은 Person 객체를 추가하는 아주 단순화한 컨트롤러 액션이다: public static void add ( Person p ) { p. save ( ) ; } HTML 폼은 합성 이름으로 필드를 정의한다: < form action = "/Directory/add" method = "POST" > Name: < input type = "text" name = "p.name" / > Age: <