繁体   English   中英

在Scala Play框架中处理xml

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM