的一部分有一些網址,如:航線play2:如何匹配URL
http://localhost:9000/images/111111.jpg
http://localhost:9000/images/222222.png
http://localhost:9000/images/333333.gif
他們將被映射到一個方法:
def showImage(id: String) = Action {
val image = Image.findById(id).get
Ok.sendFile(new File(image.path)
}
注意,id
是唯一部分文件名,顯示在網址:111111
,222222
,333333
所以我寫了一個映射路線:
GET /images/$id<\w+>.* controllers.Images.showImage(id)
在零件$id<\w+>.*
,id
是匹配的ID,和.*
匹配將被忽略的後綴。
但語法不正確,錯誤信息是:
Identifier expected
如何解決呢?
他們在玩2是語法路線/圖片/:ID不是$ id。 – 2012-02-17 02:27:29
不,我正在使用正則表達式語法 – Freewind 2012-02-17 08:54:08