ste*_*wpf 5 java rest templates playframework-2.0
使用Play 2我实现了一个简单的REST API,输出是纯文本.我的模板看起来像这样:
@(items: Map[String,String])
@for((key, value) <- items) {
@value
@key
}
Run Code Online (Sandbox Code Playgroud)
在控制器中:
return ok(views.html.bla.render(itemsMap)).as("text/plain");
Run Code Online (Sandbox Code Playgroud)
这给出了以下输出:
(empty line)
(empty line)
value
key
(empty line)
value
key
Run Code Online (Sandbox Code Playgroud)
我想摆脱前2个空行 - 这可能吗?
将for放在第一行会删除顶部的一个空行,但是仍然保留一行,并且在第一行中使模板难以阅读):感谢任何提示!
首先,如果您使用纯文本,则应该使用 txt 模板 ( bla.scala.txt
)。他们还会自动设置text/plain; charset=utf-8
内容类型。
要修剪内容,可以直接返回渲染的内容:
return ok(views.txt.bla.render(itemsMap).body().trim());
Run Code Online (Sandbox Code Playgroud)
如果您想要呈现 HTML 内容,您需要手动更改此设置:
return ok(views.html.ble.render().body().trim()).as("text/html; charset=utf-8");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
990 次 |
最近记录: |