为了账号安全,请及时绑定邮箱和手机立即绑定

网址变量中的斜线

网址变量中的斜线

12345678_0001 2019-11-18 14:02:46
我已经将我的Coldfusion应用程序设置为在页面上具有动态网址,例如www.musicExplained/index.cfm/artist/:VariableName但是,我的变量名有时会包含斜杠,例如www.musicExplained/index.cfm/artist/GZA/Genius这引起了一个问题,因为我的应用程序假定变量名中的斜杠代表网站的不同部分,即艺术家专辑。因此,URL将失败。我想知道是否有阻止这种情况发生的方法?我是否需要使用将变量名中的斜杠替换为另一个字符的函数?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

您需要将斜线转义为%2F


查看完整回答
反对 回复 2019-11-18
?
智慧大石

TA贡献1946条经验 获得超3个赞

您可以轻松地将/下划线替换为下划线之_类的内容,例如Wikipedia用于空格。用下划线等替换特殊字符是常见的做法。


查看完整回答
反对 回复 2019-11-18
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

您需要对它们进行转义,而不仅仅是%2F手动替换它。您可以URLEncoder为此使用。


例如 URLEncoder.encode(url, "UTF-8")


那你可以说


yourUrl = "www.musicExplained/index.cfm/artist/" + URLEncoder.encode(VariableName, "UTF-8")


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信