Java Play framework 1.2.4中的多行标记

Java Play framework 1.2.4中的多行标记,java,playframework,Java,Playframework,我在Play 1.2.4中定义了一个自定义标记,它呈现一个表,如下所示: *{ in tagTable.html }* <table> <tr> ${_param1} </tr> <tr> ${_param2} </tr> <tr> #{list items: _param3, as: 'item'} <td>${item}</td> #{/list} </tr>

我在Play 1.2.4中定义了一个自定义标记,它呈现一个表,如下所示:

*{ in tagTable.html }*

<table>
<tr>
  ${_param1}
</tr>
<tr>
  ${_param2}
</tr>
<tr>
  #{list items: _param3, as: 'item'}
    <td>${item}</td>
  #{/list}
</tr>
</table>
呼叫站点如下所示:

#{tagTable
  param1: 'this is some very long content for one line',
  param2: 'this also is some long content',
  param3: ['this', 'is', 'a', 'list', 'also']
/}

如果它们在同一条线上,则工作正常。允许标记定义跨行的语法是什么(或者我是否错误地传递了其他内容?

这是一个已知的错误,仅在Windows上导致问题(在1.2.4版本的Play中)。这个bug实际上已经被修复了,但是对于下一个版本的Play 1.2.5

有关该错误的更多信息,请参阅


如果您需要尽快修复bug,那么您可以尝试从github下载最新的主版本。

啊,至少有一个解决方法。我是新手,有点惊讶这样的事情没有在开箱即用。听起来不错。
#{tagTable
  param1: 'this is some very long content for one line',
  param2: 'this also is some long content',
  param3: ['this', 'is', 'a', 'list', 'also']
/}