是否有任何形式来在playframework中动态创建子目录?我正在考虑像Spring这样的常见拦截器,但是..我怎么能在游戏中使用?playframework创建动态子目录
感谢所有帮助
example.com/event1
example.com/event2
example.com/event3
是否有任何形式来在playframework中动态创建子目录?我正在考虑像Spring这样的常见拦截器,但是..我怎么能在游戏中使用?playframework创建动态子目录
感谢所有帮助
example.com/event1
example.com/event2
example.com/event3
的最佳方式,我想,就是用路由文件。文档在这里应该是不言自明:
http://www.playframework.org/documentation/1.2.2/routes
(见例如http://www.playframework.org/documentation/1.2.2/routes#syntax)
您可以使用路由文件,但要注意的是,该文件夹的“名称”必须是一个关键,它允许你找到对象。通常,“键”将与一个实体相关,在这种情况下,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
有一些问题在这里(SO)如何将多余的文字添加到路径。
我可以做类似 GET/{name} MyController.getFolder ? –
你可以,但如果你想找到一个名字的实体,我不会推荐它(它可能会使用实体的ID)。如果你不需要加载任何实体,那么不用担心。 –
我可以做一些类似GET/{name} MyController.getFolder的吗? –