Coldfusion - Setting/Using URL 参数
Coldfusion - Setting/Using URL Parameters
在 ColdFusion 中,我了解如何使用查询字符串函数处理 URLs:即,
中的第二个参数
test.cfm?par1=val1&par2=val2&par3=val3
可以通过以下方式访问:
<cfset Param2 = ListGetAt(CGI.QUERY_STRING,2,"&")>
但是,我的任务是制作动态 URLs,其中的参数仅由斜杠分隔,即:
test.cfm/val1/val2/val3
如何以这种方式构造一个 URL,然后在它链接到的网页中使用这些参数?
编辑:我知道构造一个 "test.cfm/#val1#/#val2#/#val#" 的字符串并将其用作我的 URL 会很容易;我想知道 CF 是否有一种更简洁的内置方式来帮助我做到这一点。我仍然不知道如何访问页面中的内容。
Param2 = listChangeDelims(CGI.QUERY_STRING,"/","&");
这会将 "foo=bar&sna=fu" 变成 "foo=bar/sna=fu"。
或listChangeDelims(CGI.QUERY_STRING,"/","&=");
将其更改为 "foo/bar/sna/fu"
在 ColdFusion 中,我了解如何使用查询字符串函数处理 URLs:即,
中的第二个参数test.cfm?par1=val1&par2=val2&par3=val3
可以通过以下方式访问:
<cfset Param2 = ListGetAt(CGI.QUERY_STRING,2,"&")>
但是,我的任务是制作动态 URLs,其中的参数仅由斜杠分隔,即:
test.cfm/val1/val2/val3
如何以这种方式构造一个 URL,然后在它链接到的网页中使用这些参数?
编辑:我知道构造一个 "test.cfm/#val1#/#val2#/#val#" 的字符串并将其用作我的 URL 会很容易;我想知道 CF 是否有一种更简洁的内置方式来帮助我做到这一点。我仍然不知道如何访问页面中的内容。
Param2 = listChangeDelims(CGI.QUERY_STRING,"/","&");
这会将 "foo=bar&sna=fu" 变成 "foo=bar/sna=fu"。
或listChangeDelims(CGI.QUERY_STRING,"/","&=");
将其更改为 "foo/bar/sna/fu"