Я пытаюсь вывести элементы в объекте List в XML на экране с помощью Scala. Я пытаюсь использовать следующий код:Play 2 шаблон не распознающий код, вместо этого его печать
@(suppliers: List[Supplier])
@import helper._
@import scala.xml._
@main("Suppliers and Parts") {
var xmlSuppliers = <suppliers>{ suppliers.map(s => s.toXml()) }</suppliers>
println(xmlSuppliers)
}
Но все, что происходит в том, что эти две строки кода записываются буквально на экран. Они не интерпретируются.
Я могу получить доступ к значениям списка поставщиков, если я просто использую @ supplier.id @ supplier.name и т. Д., Но я хочу вывести список на XML на экране, и это просто не для меня.
Заранее спасибо.
, который не Scala, но шаблонный движок игры. Посмотрите [документацию на механизм шаблонов] (http://www.playframework.com/documentation/2.1.0/ScalaTemplates). Вы должны пометить свой scala-код как scala-код. Ваш метод '@ main' ожидает узел' Html', а не метод scala. –
Спасибо, все наладилось и работает. Теперь я понял. – tigerdahl