如何在 Coldfusion 中获取 URL 参数和值?
例如:-
我的网址是
test.cfm?par1=val1&par2=val2&par3=val3
是否可以直接获取第二个参数及其值?
与
<cfset param='#url.par2#'>
我可以得到 par2 的值,但是我的参数是从其他页面动态生成并传递到这里(par2可能是下一次abc2,xyz2等。)
所以我认为更好的方法是在第二个位置中获取参数和值(位置不总是改变)。
任何想法我怎么能得到它?
提前致谢
最佳答案
您还可以访问 url
范围作为一个结构,所以你可以得到:
<cfset param2 = url['param2'] />
如果您可能有一组字段的命名约定,这将很有用。假设您正在收集姓名和电子邮件,如下所示:
email1=foo@bar.com&name1=Fred&email2=xxx@yyy.com&name2=Sally
你可以这样写:
<cfloop condition="someCondition">
<cfset email = url['email' & i] />
<cfset name = url['name' & i] />
<!--- Do something --->
<cfset i++ />
</cfloop>
关于coldfusion - 如何在 Coldfusion 中获取 URL 参数和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1904102/