6

我有这个代码:

<cfdump eval=server>

coldfusion它输出, java, lucee, os, separator,的顶级键servlet。请注意,railo此处未列出。

但是,如果我这样做:

<cfdump eval=server.railo>

然后它会输出运行 Railo 服务器(而不是 Lucee 服务器)时可能期望的通常结构。

那是怎么回事?

4

1 回答 1

5

见: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.产品名称”。

于 2015-02-07T18:58:59.977 回答