3

如何检查请求中是否存在 Accept-Language 标头?
我已经尝试过了,但它会产生错误

<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...

对不起,可能是蹩脚的问题。那是我第一次使用 ColdFusion 编码。

4

1 回答 1

10

isDefined() 的使用非常有限,因此您不能使用关联数组表示法。几乎在每种情况下,您最好还是使用 StructKeyExists()。因此,要解决您的问题:

采用: <cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>

于 2012-02-22T17:37:49.887 回答