2014-01-17 68 views
0

是的,已經有很多關於這個問題的問題。但是,似乎每個人都忽略了一些重要的部分。當我嘗試在我的全局對象下面的代碼,播放框架2.2.1 404頁面

public Promise<SimpleResult> onHandlerNotFound(RequestHeader request) { 
    return Promise.<SimpleResult>pure(notFound(
     views.html.notFoundPage.render(request.uri()) 
    )); 
} 

我得到pure(notFound(error: cannot find symbol

回答

2

確保您導入了正確的類。

希望它有幫助。

+0

不幸的是,它似乎在我的文章中的語法是正確的。我也不知道爲什麼,但在這裏看到文檔:http://www.playframework.com/documentation/2.2.1/JavaGlobal,也檢查它,它不工作(對象不能解析爲變量) – Xyzk

+0

我有看了看文檔,在Java中不允許使用'Promise。 pure'(如果你看看API,pure是一個靜態類Promise的方法,所以直到現在我所說的都沒問題)。你得到的最後一個錯誤是因爲你正在使用尚未定義的「對象」。嘗試將行分成多行,查看未定義的對象。 – Andrei

+0

「Promise」無法解析爲變量,SimpleResult無法解析爲變量,然後語法錯誤'。'。 。 – Xyzk