2012-03-16 2 views
2

저는 Play Framework 2.0을 처음 사용합니다. helloworld 샘플을 가지고 놀고 있습니다.Java 클래스/play2의 뷰 매개 변수를 업데이트하십시오.

보기 : (test.scala.html)

@(name: String,lastname:String) 
... 

컨트롤러 : (Test.java)

... 
public static Result index() { 
    return ok(test.render("First", "Last")); 
} 

지금까지 작품 나는 다음과 같은 문제가 발생했습니다.

@(name: String) @* removed second param *@ 

과의 컨트롤러 :

... 
public static Result index() { 
    return ok(test.render("First")); 
} 

이클립스 그 놀이가 모든 것을 단지 컴파일 재미있는 것은이 Test.java (컨트롤러)의 오류를 보여 하지만 나는에보기를 변경하는 경우 벌금. 렌더링 작동 - 일식 만 작동합니다.

이 문제를 해결하는 유일한 방법은보기를 약간 수정하고 target/scala-2.9.1/classes_managed/views/html/test에서 생성 된 클래스 파일을 삭제하는 것입니다. * 이제 컴파일을 재생하고 테스트를 생성합니다 * .class 파일과 모든 것이 작동합니다.

하지만 더 나은 방법이 확신 ... 당신이 웹 브라우저에로드 할 때까지 사전

답변

1

뷰의 클래스에

들으은 수정되지 않습니다. 그때까지 Eclipse는 컨트롤러가 현재 유효하다는 것을 알 수있는 방법이 없습니다.

+1

또는'~ compile' 또는'~ run' sbt 타겟을 실행할 수 있으므로 변경 사항이 저장 될 때마다 템플릿이 다시 컴파일됩니다. –

관련 문제