Wie kann ich in ColdFusion feststellen, ob eine Variable in der Abfragezeichenfolge vorhanden ist, ohne einen Fehler bei der Überprüfung auszulösen?
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önnenDie zweite Möglichkeit ist isDefined oder structKeyExists , um das Vorhandensein der Variablen zu testen:
%Vor%oder
%Vor%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%Tags und Links coldfusion