使用Play 2我正在实现一个简单的REST API,输出是纯文本。我的模板看起来是这样的:删除模板输出中不必要的换行符?
@(items: Map[String,String])
@for((key, value) <- items) {
@value
@key
}
在控制器:
return ok(views.html.bla.render(itemsMap)).as("text/plain");
这给出了以下的输出:
(empty line)
(empty line)
value
key
(empty line)
value
key
我想摆脱第2个空行 - 是那可能吗?
将for放在第一行将删除顶部的空行之一,但仍然存在一行,因为第一行会使模板难以阅读):感谢您的任何提示!
完美,解决了这个问题:-) Eclipse在render(itemsMap)之后没有提供任何方法,但.body()。trim()的作用不是那么低:-)非常感谢! –
@Marius修改HTML的body会导致它返回为'text/plain',所以我添加了一个正确返回'text/html'的样本,希望你不介意。 – biesior
其意图是返回'text/plain',但是...... –