Есть несколько 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
- это единственная часть имени файла, отображаемая в URL-адресе.: 111111
, 222222
, 333333
Итак, я пишу отображение в маршрутах:
GET /images/$id<\w+>.* controllers.Images.showImage(id)
В части $id<\w+>.*
, id
соответствует id,и .*
соответствует суффиксу, который будет игнорироваться.
Но синтаксис неправильный, сообщение об ошибке:
Identifier expected
Как это исправить?