我已经将我的Coldfusion应用程序设置为在页面上具有动态网址,例如www.musicExplained/index.cfm/artist/:VariableName但是,我的变量名有时会包含斜杠,例如www.musicExplained/index.cfm/artist/GZA/Genius这引起了一个问题,因为我的应用程序假定变量名中的斜杠代表网站的不同部分,即艺术家专辑。因此,URL将失败。我想知道是否有阻止这种情况发生的方法?我是否需要使用将变量名中的斜杠替换为另一个字符的函数?
3 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
您需要对它们进行转义,而不仅仅是%2F手动替换它。您可以URLEncoder为此使用。
例如 URLEncoder.encode(url, "UTF-8")
那你可以说
yourUrl = "www.musicExplained/index.cfm/artist/" + URLEncoder.encode(VariableName, "UTF-8")
- 3 回答
- 0 关注
- 390 浏览
添加回答
举报
0/150
提交
取消