Wie ermittle ich in ColdFusion, ob eine Abfragezeichenfolgenvariable existiert?

8

Wie kann ich in ColdFusion feststellen, ob eine Variable in der Abfragezeichenfolge vorhanden ist, ohne einen Fehler bei der Überprüfung auszulösen?

    
George Johnston 25.02.2010, 23:38
quelle

3 Antworten

29

Es gibt zwei Möglichkeiten.

Der erste besteht darin, cfparam zu verwenden, um einen Standardwert zu definieren, zB:

%Vor%

Dies stellt sicher, dass Sie immer auf url.varname

verweisen können

Die zweite Möglichkeit ist isDefined oder structKeyExists , um das Vorhandensein der Variablen zu testen:

%Vor%

oder

%Vor%     
Antony 25.02.2010, 23:45
quelle
1

Ich habe diesen Ansatz an vielen Orten verwendet.

Oben auf der Seite:

%Vor%

Überprüfen Sie später in der Seite oder im benutzerdefinierten Tag den Wert der request.someVal-Variablen, ohne befürchten zu müssen, dass sie abstürzt, da sie einen Standardwert aufweist.

%Vor%     
jamesTheProgrammer 15.12.2011 18:26
quelle
0

In <cfscript> können Sie

%Vor%     
James A Mohler 26.11.2012 22:48
quelle

Tags und Links