В ColdFusion, как я определяю, существует ли переменная строки запроса?

В ColdFusion, как я могу определить, существует ли переменная в querystring, не бросая ошибку при попытке проверить его?

10
задан Henry 25 February 2010 в 23:48
поделиться

1 ответ

Есть два варианта.

Первый - использовать cfparam для определения значения по умолчанию, например:

<cfparam name="url.varname" type="string" default="" />

Это гарантирует, что вы всегда сможете обратиться к url. varname

Второй - использовать isDefined или structKeyExists для проверки наличия переменной:

<cfif isDefined("url.varname") and url.varname eq 42> do something </cfif>

или

<cfif structKeyExists(url, "varname") and url.varname eq 42> do something </cfif>
31
ответ дан 3 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: