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