有没有任何形式可以在playframework中动态创建子目录?我在想像Spring一样的常见拦截器,但是......我怎么能在游戏中做到?
感谢您的帮助
example.com/event1
example.com/event2
example.com/event3
答案 0 :(得分:1)
我认为最好的方法是使用routes文件。这里的文档应该是不言自明的:
http://www.playframework.org/documentation/1.2.2/routes
(参见例如http://www.playframework.org/documentation/1.2.2/routes#syntax)
答案 1 :(得分:1)
您可以使用routes文件,但请注意文件夹的“名称”必须是允许您查找对象的键。通常,“密钥”将与实体相关,并且在这种情况下,Play提供Long 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
这里有一些关于如何将额外文本添加到路径的问题(
)