0

我在 Play Framework 2.0.2 中遇到路由问题。当我输入不存在的浏览器子目录(等本地主机/目录/)时,我得到页面:

Action not found For request 'GET /directory/'. 

routes如果我想在每个不存在的子目录上运行等,我需要添加什么到文件中controllers.Application.show(page = "error")

谢谢你的帮助

4

1 回答 1

0

使用Global 对象进行自定义 onHandlerNotFound()并呈现自定义内容,而不是将其重定向到其他资源,即:

public class Global extends GlobalSettings {      
    @Override
    public Result onHandlerNotFound(RequestHeader request) {
       return notFound(views.html.error.render("Your page was not found"));
    }
}

(也可以创建新视图:app/views/error.scala.html并根据需要对其进行样式化)

于 2012-08-29T12:55:26.910 回答