Dns playframework创建动态子目录

Dns playframework创建动态子目录,dns,subdomain,playframework,Dns,Subdomain,Playframework,在playframework中是否有任何形式可以动态创建子目录?我曾在spring这样的常见拦截器中考虑过,但是。。我怎么能在游戏中做到呢 谢谢你的帮助 example.com/event1 example.com/event2 example.com/event3 我认为,最好的方法是使用routes文件。此处的文档应不言自明: (参见示例)您可以使用routes文件,但请注意,文件夹的“名称”必须是允许您查找对象的密钥。通常,“键”将与实体相关,在这种情况下,Play提供一个长id作为键

在playframework中是否有任何形式可以动态创建子目录?我曾在spring这样的常见拦截器中考虑过,但是。。我怎么能在游戏中做到呢

谢谢你的帮助

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

我认为,最好的方法是使用routes文件。此处的文档应不言自明:


(参见示例)

您可以使用routes文件,但请注意,文件夹的“名称”必须是允许您查找对象的密钥。通常,“键”将与实体相关,在这种情况下,Play提供一个长id作为键,这是一个更好的选择。在该键之后,您可以添加一些字符串用于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

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

我可以做一些像GET/{name}MyController.getFolder这样的事情吗?可以,但是如果你想找到一个名为的实体,我不推荐它(最好使用实体的id)。如果您不需要加载任何实体,那么无需担心。我可以执行诸如GET/{name}MyController.getFolder之类的操作吗?