В ColdFusion, как я могу определить, существует ли переменная в querystring, не бросая ошибку при попытке проверить его?
Есть два варианта.
Первый - использовать 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>