2012-07-18 2 views
3

play framework 2.0.2를 다운로드하여 설치 한 다음 프로젝트를 만들었습니다. 나는 프로젝트를 eclipsified하고 일식에서 열었다.렌더링 기능이 재생 프레임 워크 2.0.2에 없습니까?

컨트롤러 클래스를 확장하는 Application이라는 클래스가 있습니다. 웹 주변의 대부분의 예제에서 나는 다음과 같은 컨트롤러를 보았습니다.

public class Application extends Controller { 
    public static void index() { 
     render(arg0,arg1,...); 
    } 

    public static void tasks() { 
     render(arg0,arg1,...); 
    } 

    public static void newTask() { 
     render(arg0,arg1,...); 
    } 

    public static void deleteTask(Long id) { 
     render(arg0,arg1,...); 
    } 
} 

그러나 내 기본 응용 프로그램에서는 다음을 수행 할 수 있습니다. 나는 이전 방법을 어떻게해야할지 모른다.

public class Application extends Controller { 
    public static Result index() { 
     return ok("Hello World!"); 
    } 

    public static Result tasks() { 
     return ok(indexabc.render("hello world")); 
    } 

    public static Result newTask() { 
     return TODO; 
    } 

    public static Result deleteTask(Long id) { 
     return TODO; 
    } 
} 

내 코드에서 "결과"반환 유형을 "void"로 바꿀 때 아무런 문제가 없습니다. 그러나 일부 매개 변수를 사용하여 "render()"메서드를 호출하려면 해당 메서드가 없습니다. 렌더링 기능을 호출하는 방법을 찾을 수 없습니다.

답변

3

웹에서 보는 예는 Play 1.x 용이고 Controller에있는 버전은 Play 2.x 용입니다.

재생 1은 render()이고 재생 2는 ok() 메서드 또는 다른 여러 메서드를 호출하여 만든 결과 개체를 반환합니다.

현재 두 가지 옵션이 있습니다. Play 1.2.5 (현재 안정적인 릴리스)를 다운로드하고 발견 한 예제를 사용하거나 Play 2.x 설명서를 사용하여 Play 2.x 예제를 검색하십시오.

+0

답장을 보내 주셔서 감사합니다. –