playframework 创建动态子目录

发布于 2024-11-30 20:26:02 字数 178 浏览 0 评论 0原文

有没有什么形式可以在playframework中动态创建子目录?,我在想像spring这样的通用拦截器,但是..我怎样才能在play中做到这一点?

感谢您的帮助

example.com/event1
example.com/event2
example.com/event3

Is there any form to create subdirectories dynamically in playframework?, I was thinking in a common interceptor like spring, but.. how can I do it in play??

Thanks for any help

example.com/event1
example.com/event2
example.com/event3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感性 2024-12-07 20:26:03

我认为最好的方法是使用路由文件。这里的文档应该是不言自明的:

http://www.playframework.org/documentation/1.2 .2/routes

(参见例如http://www.playframework.org/documentation/1.2.2/routes#syntax)

Best way, I think, is to use the routes file. Documentation here should be self-explanatory:

http://www.playframework.org/documentation/1.2.2/routes

(see e.g. http://www.playframework.org/documentation/1.2.2/routes#syntax)

方觉久 2024-12-07 20:26:03

您可以使用路由文件,但请注意文件夹的“名称”必须是允许您查找对象的键。通常“key”会与一个实体相关,在这种情况下,Play 提供一个 Long id 作为 key,这是一个更好的选择。在该键之后,您可以添加一些字符串以用于 SEO 可用性目的。

因此,您的路线将类似于:

example.com/1/event1
example.com/2/event2
example.com/3/event3

(or alternatively)

example.com/event/1
example.com/event/2
example.com/event/3

使用类似以下的路线文件:

GET /{id}/{name}      MyController.getFolder

or

GET /event/{id}       MyController.getFolder

这里有一些关于如何将额外文本添加到路径的问题(SO)。

You can use the routes file, but be aware that the "name" of the folder must be a key that allows you to find the object. Usually the "key" will related to an entity, and in that case Play provides a Long id as key which is a better choice. After that key you can add some string for SEO-usability purposes.

So your routes would be something like:

example.com/1/event1
example.com/2/event2
example.com/3/event3

(or alternatively)

example.com/event/1
example.com/event/2
example.com/event/3

using a routes file like:

GET /{id}/{name}      MyController.getFolder

or

GET /event/{id}       MyController.getFolder

There are some questions around here (SO) on how to add the extra text to the path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文