播放框架2:在路由中使用Array [String] [英] Play framework 2: Use Array[String] in route
本文介绍了播放框架2:在路由中使用Array [String]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想生成一个这样的网址:
I want to generate an url like this:
/photo?tags = tag1,tag2,tag3
/photo?tags=tag1,tag2,tag3
路由文件:
GET /photo controllers.Photos.list(tags:Array[String] ?= "")
我在Play控制台中遇到此错误:
I got this errors in play console:
找不到类型为Array [String]的QueryString绑定器
No QueryString binder found for type Array[String]
实现此目标的最佳方法是什么?
What is the best way to achieve this ?
谢谢.
推荐答案
我认为您应该使用通用的String
,然后注意将其转换为controller
I think that you should use a common String
and then take care about converting it to an Array
in your controller
路线:
GET /photo controllers.Photos.list(tags:String ?= "")
在Java中:
public static Result list (String tags){
String[] tagsArray = tags.split(",");
// do something with tagsArray
return ok();
}
这篇关于播放框架2:在路由中使用Array [String]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文