大家好我正在使用用scala 2.10.2构建的游戏2.2.0(运行java 1.7.0_45) 我正在尝试制作一个自定义未找到页面,但我没有任何成功。
这是代码:
@Override
public Promise<SimpleResult> onHandlerNotFound(RequestHeader request) {
return Promise.<SimpleResult>pure(notFound(
views.html.myerrors.page404.render()
));
}
但是我收到了这个错误
[error] path\app\Global.java:80: error: cannot find symbol
[error] return Promise.<SimpleResult>pure(notFound(
[error] ^
[error] symbol: method notFound(Html)
[error] location: class Global
[error] 1 error
[error] (compile:compile) javac returned nonzero exit code
有人知道原因和解决方案吗?
提前谢谢。
答案 0 :(得分:2)
notFound
是play.mvc.Results
类的静态方法。
可能未在您的代码中导入。您可以尝试在文件的开头导入它:
import static play.mvc.Results.notFound;
...
如果您不想进行静态导入,请或仅导入Results
类:
import play.mvc.Results;
...
return Promise.<SimpleResult>pure(Results.notFound(
views.html.myerrors.page404.render()));
...