我有这个代码:
<cfdump eval=server>
coldfusion
它输出, java
, lucee
, os
, separator
,的顶级键servlet
。请注意,railo
此处未列出。
但是,如果我这样做:
<cfdump eval=server.railo>
然后它会输出运行 Railo 服务器(而不是 Lucee 服务器)时可能期望的通常结构。
那是怎么回事?
见:https ://groups.google.com/d/msg/lucee/1asgCDwC_tE/-gtE06lkjuEJ
支持“server.railo”作为“server.lucee”的别名,我们这样做是为了确保如下代码仍然有效 if(server.railo.version>"4.0.0.000");
我们将此视为向后兼容的隐藏功能,因为它不会与转储或 structKeyList 一起显示,但 structKeyExists 也应该返回 false,我们将在下一个补丁版本中更改它......最好使用“server.coldfusion.产品名称”。