我刚刚了解到,随着 apache 速度的提高,指令也会添加到空白区域。
例如:
#foreach ($record in $rows)
#foreach($value in $record)
$value
#end
#end
有了这样的东西,我最终得到了 #foreach
语句、#end
语句等的额外行。
这不是我想要的,所以我发现我可以像这样在行尾屏蔽评论:
#foreach ($record in $rows)#*
*##foreach($value in $record)#*
*#$value #*
*##end
#end
但这很难读。有什么方法可以告诉速度引擎不要格式化我的指令吗?
也许我做错了什么?
谢谢。
最佳答案
我认为您坚持使用它(参见 Velocity Whitespace Gobbling 文章),尽管行注释会更整洁一些:
#foreach ($record in $rows)##
#foreach($value in $record)##
$value ##
#end
#end
或者您可以将所有内容压缩到一行中:
#foreach($record in $rows)#foreach($value in $record)${value}#{end}#{end}
关于java - 速度指令也添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495359/