在游戏框架中重写网址

时间:2016-09-06 09:26:03

标签: playframework

我打算开发一个cms系统,它有不同的文章和用户指定的路径。路径文件中未指定这些路径。然后如何在应用程序中使用此用户指定的路径。

2 个答案:

答案 0 :(得分:0)

使用这样的路线

GET /articles/*path    controllers.YourController.article(path: String)

这将接受你传递给它的任何东西。所以,如果您的控制器定义如下:

public Result article(String path) {
    return ok("Got: " + path);
}

访问/articles/some/article之类的内容会返回“Got:some / article”。

然后,您可以根据需要加载内容(来自数据库)

答案 1 :(得分:0)

对于我的场景,我找到了一个解决方案,从错误处理程序中我们可以读取url并重定向到特定文件。例如:当点击此url / articles /时,错误处理程序将抛出404错误,您可以在那里重定向到自定义资源。

Thannks。