2013-08-02 15 views

Antwort

15

Alle Werte, die über die Abfragezeichenfolge an eine Seite übergeben werden, sind im URL-Bereich verfügbar.

Angenommen, Sie eine Abfrage-Zeichenfolge, die wie http://mydomain.com?val1=42&val2=moo sieht man die Variablen durch Bezugnahme auf sie als solche

<cfset myVal1 = url.val1 /> 
<cfset myVal2 = url.val2 /> 

Oder in cfscript

myVal1 = url.val1; 
myVal2 = url.val2; 

Um alle Werte übergeben zugreifen würde über Abfragezeichenfolge können Sie auch den URL-Bereich ausgeben.

<cfdump var="#url#" /> 

oder in cfscript

writeDump(url); 
+0

Danke. CF ist wirklich neu für mich. Nun die Frage: Wie kann man eine Ausnahme abfangen, wenn der Parameter mit dem angegebenen Namen nicht existiert? – Paul

+5

Sie können 'tun existiert nicht' –

+5

Oder können Sie den Wert param '' oben der Seite. Auf diese Weise wird url.val1 existieren, aber eine leere Zeichenfolge für den Rest der Anfrage sein. –