Railo View Source有几千个空白行

时间:2013-12-04 17:50:51

标签: coldfusion whitespace railo cfml

我刚注意到,当我在浏览器中查看源代码时,在实际代码开始之前,我有几千个空白行。

这是Railo中的一个已知问题吗?或者只是在某处我缺少一个设置?

我在Ubuntu上运行Railo 4.0

2 个答案:

答案 0 :(得分:2)

在您的Railo网络管理员中,您可以在“输出”设置页面中启用“空白空间管理”(例如yoursite.com/railo-context/admin/web.cfm?action=server.output)。默认情况下禁用它。

您还可以使用< cfprocessingdirective suppresswhitespace =“true”>设置在请求期间打开和关闭抑制。

答案 1 :(得分:1)

空白行的原因是,当您编写CFML模板时,您可能在编写输出/ HTML之前放置了大部分<CF...>标记(查询和逻辑),并且每行代码都有在它之后的CR / LF,在最终输出中呈现。如果你有一个Application.cfm(或cfc)文件,那么所有代码​​也会在你的.cfm页面之前呈现空格。

您可以在管理员中使用空白管理功能,也可以使用<CFProcessingdirective supresswhitespace="true">标记整理整个页面,但您也可以使用<cfscript>标记,或将您的逻辑放在{{1}内。 1}}标记甚至是<cffunction output="no"...>标记。

就个人而言,我非常喜欢使用CFComponent标签(在.cfc文件中)将大部分代码封装到“类”中,并严格保留.cfm文件以进行输出渲染。