【问题标题】:Play Framework [2.2.0-Java] Custom 404 pagePlay Framework【2.2.0-Java】自定义404页面
【发布时间】:2014-03-04 02:45:10
【问题描述】:

大家好,我正在使用使用 scala 2.10.2 构建的 play 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

有人知道原因和解决方法吗?

提前谢谢您。

【问题讨论】:

    标签: playframework-2.2


    【解决方案1】:

    notFoundplay.mvc.Results 类的静态方法。

    它可能未在您的代码中导入。您可以尝试在文件开头导入它:

    import static play.mvc.Results.notFound;
    ...
    

    如果您不想要静态导入,也可以只导入 Results 类:

    import play.mvc.Results;
    ...
    return Promise.<SimpleResult>pure(Results.notFound(
        views.html.myerrors.page404.render()));
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 2018-11-16
      • 2010-11-04
      • 2012-10-26
      • 2011-08-05
      相关资源
      最近更新 更多