Wie kann ich den URL-Parameter & amp; Wert in Coldfusion? für Ex: -
Meine URL ist
%Vor%Ist es möglich, den zweiten Parameter und seinen Wert direkt zu erhalten?
mit <cfset param='#url.par2#'>
Ich kann Wert von par2 bekommen,
Aber meine Parameter werden dynamisch von einer anderen Seite generiert und hier übergeben (par2 kann nächstes mal abc2, xyz2 usw. sein.)
Also ich denke besser Weg ist, den Parameter und Wert in 2. Possition (Possition nicht immer ändern).
Irgendeine Idee Wie kann ich es bekommen?
Vielen Dank im Voraus
Sie können auch auf den url
-Bereich als Struktur zugreifen, sodass Sie Folgendes erhalten:
Dies ist nützlich, wenn Sie eine Namenskonvention für eine Reihe von Feldern haben könnten. Angenommen, Sie sammeln Namen und E-Mails wie folgt:
%Vor%Sie könnten etwas schreiben wie:
%Vor%Die Reihenfolge der Abfragezeichenfolgenvariablen ist nicht relevant oder Ihre App sollte nicht davon ausgehen, dass sie relevant ist. Ich denke, Ihre beste Wette ist, eine andere Variable zu haben, die eine Liste der Variablen in der Reihenfolge ist. Wie so:
%Vor%Beachten Sie das Vorhandensein der neuen Variablen "list".
Du nimmst also zuerst den Wert von "list" und nimmst dann den zweiten Eintrag "var2" und referenzst diesen im URL-Bereich. Sie könnten dies alles leicht abstrahieren, so dass die Namen der Variablen selbst keine Rolle spielen. Eine gute Fehlerbehandlung wird notwendig sein, um den fehlenden Erwartungen zu begegnen.
Um die Liste der Parameter zu erhalten, die Sie mit structKeyList (url) oder structKeyArray (url) verwenden können, greifen Sie dann über den URL-Bereich auf diese Parameter wie #url ['par1'] #
zu %Vor%Wie andere bereits erwähnt haben, sollten Sie sich nicht auf die Reihenfolge der Parameter verlassen.
Tags und Links coldfusion