我在 Play Framework 2.0.2 中遇到路由问题。当我输入不存在的浏览器子目录(等本地主机/目录/)时,我得到页面:
Action not found For request 'GET /directory/'.
routes
如果我想在每个不存在的子目录上运行等,我需要添加什么到文件中controllers.Application.show(page = "error")
?
谢谢你的帮助
我在 Play Framework 2.0.2 中遇到路由问题。当我输入不存在的浏览器子目录(等本地主机/目录/)时,我得到页面:
Action not found For request 'GET /directory/'.
routes
如果我想在每个不存在的子目录上运行等,我需要添加什么到文件中controllers.Application.show(page = "error")
?
谢谢你的帮助
使用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
并根据需要对其进行样式化)