0
Scalatra와 Scade를 사용하고 있습니다. 나는 값이 템플릿에 적용되지 않습니다와 나는 NoValueSetException납니다 값을 사용 템플릿을 적용하려고 지금 ... 여기에 코드입니다 때 나는이 :scalate scalatra NoValueSetException with jade
// --------- In PostsServlet ------------------
get("/:page") {
/*
val page:Int = params.getOrElse("page", "1").toInt
val posts = PostCollection.page(page)
*/
contentType="text/html"
jade("/index.jade", "foo" -> "bar")
}
// ------------------ In index.jade ----------------------
[email protected] var foo : String
-attributes("title") = "Circuits Of Imagination"
-attributes("headline") = "Writings"
및 예외를 :
The value for 'foo' was not set
org.fusesource.scalate.NoValueSetException: The value for 'foo' was not set
at org.fusesource.scalate.RenderContext$$anonfun$attribute$1.apply(RenderContext.scala:159)
at org.fusesource.scalate.RenderContext$$anonfun$attribute$1.apply(RenderContext.scala:159)
at org.fusesource.scalate.RenderContext$class.attributeOrElse(RenderContext.scala:167)
코드는 정상적으로 보입니다. 그것을 시도 할 때 그것은 나를 위해 작동합니다. 어딘가에 시험 프로젝트가 있습니까? 'val page = params.getAs [Int] ("page"). getOrElse (1)' –
슬프게도 모든 사람들이 괜찮아 보인다는 말을합니다. Fink (스카 트라 기반의 CMS)를 사용하기 때문에 더 이상 코드가 없습니다. – tantalum