У меня хорошо настроена среда с использованием Scala, StringTemplate в Google AppEngine.У меня возникают проблемы с циклическим просмотром карты и ее отображением в шаблоне.Когда я присваиваю шаблону «Простой список просто строк», он работает, используя:
В сервлете Scala:
var photos = List[String]()
//... get photo url and title ...
photos = photo_url :: photos
template.setAttribute("photos", photos: _*)
В шаблоне:
$photos: { photo|
<div><img src="$photo$_s.jpg"></div>
}$
Работает выше,Тем не менее, любая попытка создать карту с использованием URL-адреса и заголовка и присвоения шаблону дает мне ошибку.Вот моя попытка, которая не работает:
В сервлете Scala:
var photos = List[Map[String,String]]()
//... get photo url and title ...
photos = Map("url" -> url, "title" -> title) :: photos
template.setAttribute("photos", photos: _*)
В шаблоне:
$photos: { photo|
<div><img src="$photo.url$_s.jpg" title="$photo.title$"></div>
}$
Это дает мне следующую ошибку
Class scala.collection.immutable.Map$Map2 has no such attribute: title in template context
Мысли / Идеи?