Coldfusion 8: IsDefined('URL.la variable") et n'est pas “”?

J'essaie de savoir si une variable d'url, et si ça ne marche pas, assurez-vous qu'il n'est pas vide.

Cela ne fonctionne pas:

<cfif IsDefined('URL.affiliateId') and is not "">
    //
</cfif>
  • Toutes les réponses ci-dessous fonctionne, mais pour info structKeyExists() est plus efficace alors isDefined () et len() est plus efficace alors NEQ "". Trim() est facultative, mais pas une mauvaise idée de l'inclure.
  • Je pense qu'une raison de plus pour utiliser structKeyExists() est la précision. IsDefined() est légèrement plus large champ d'application, ce qui peut parfois conduire à des résultats inattendus.
InformationsquelleAutor dcolumbus | 2010-11-09