有时,由于实现的差异,需要为 Adobe ColdFusion、Railo 和 OpenBD 编写不同的代码。
人们有为此使用的特定方法吗?
例如,打开 ProductName 是一种选择:
<cfswitch expression="#Server.ColdFusion.ProductName#">
<cfcase value="ColdFusion Server">
...
</cfcase>
<cfcase value="Railo">
...
</cfcase>
<cfcase value="BlueDragon">
...
</cfcase>
</cfswitch>
这是最好的方法,还是有人可以提出更好的建议?