![](/img/trans.png)
[英]How to get IntelliJ to recognize Play Framework *.scala.xml Templates
[英]Dealing with xml in Scala play framework
在views文件夹kq.xml中 :
@(code:String)
<Response>
<Say voice="alice">
welcome
</Say>
<Pause length="1"/>
<Say loop="6" voice="alice" >
your conformation code is
<Pause length="1"/>
@code
</Say>
</Response>
在控制器中 :
def kqxml(code:String) = Action { implicit request =>
try {
Ok(views.xml.kq(code))
} catch {
case e: Exception =>
Ok(write(Map("result" -> "error")))
}
}
但是出现错误:
object kq is not a member of package views.xml
[error] Ok(views.xml.kq(code))
^
我也尝试过:
Ok(views.html.kq(code))
哪个当然不起作用。
XML模板真的存在吗? 我一直只是使用HTML。
但是我的猜测是您的模板文件需要名为xyz.scala.xml
,因此:如果您在根模板目录views
,则应该有一个名为kq.scala.xml
的文件,然后您应该可以编写Ok(views.xml.kq(code))
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.