【发布时间】:2017-12-23 11:49:41
【问题描述】:
在 ColdFusion 中,我了解如何使用查询字符串函数处理 URL:即:中的第二个参数:
test.cfm?par1=val1&par2=val2&par3=val3
可以通过以下方式访问:
<cfset Param2 = ListGetAt(CGI.QUERY_STRING,2,"&")>
但是,我的任务是制作动态 URL,其参数仅由斜杠分隔,即:
test.cfm/val1/val2/val3
我怎样才能以这种方式构造一个 URL,然后在它链接到的网页中使用这些参数?
编辑:我知道构造一个字符串“test.cfm/#val1#/#val2#/#val#”并将其用作我的 URL 会很容易;我想知道 CF 是否有一种更清洁的内置方式来帮助我做到这一点。我仍然不知道如何访问页面中的内容。
【问题讨论】:
-
当您像这样进行链接时,信息存储在 cgi.PATH_INFO 中。您可以使用您的方法获取访问权限:ListGetAt(CGI.PATH_INFO,2,"/")>
-
下载一份 FW/1 应用程序框架并查看源代码。它包含一个非常好的 SES URL 解析器。
标签: url coldfusion url-parameters