Chcę uzyskać w ColdFusion 10 parametr adresu URL od CGI.QUERY_STRING
według nazwy. Jak to zrobić bez pętli?ColdFusion: pobierz parametr url o nazwie
5
A
Odpowiedz
15
Wszelkie wartości przekazywane do strony za pośrednictwem ciągu zapytania są dostępne w zakresie adresu URL.
Załóżmy, że masz ciąg kwerendy, która wygląda jak http://mydomain.com?val1=42&val2=moo
by uzyskać dostęp do zmiennych poprzez odniesienie ich jako taki
<cfset myVal1 = url.val1 />
<cfset myVal2 = url.val2 />
Albo w CFScript
myVal1 = url.val1;
myVal2 = url.val2;
Aby zobaczyć wszystkie wartości przekazywane w przez ciąg zapytania, możesz także zrzucić zakres adresu URL.
<cfdump var="#url#" />
lub w CFScript
writeDump(url);
Dziękuję. CF jest dla mnie naprawdę nowy. Teraz pytanie: jak wychwycić wyjątek, gdy parametr o podanej nazwie nie istnieje? – Paul
możesz zrobić " istnieje nie ma ' –
Możesz też paramować wartość ' ' u góry strony. W ten sposób, url.val1 będzie istnieć, ale będzie pustym łańcuchem dla reszty żądania. –