我正在处理一个应用程序,并且他们使用 reg作为名称。 在这里,我遇到了问题,我有这样的链接,例如 http://test.com?fname=#attributes.fname# & reg =#attributes.reg#
但是当尝试点击该链接时,网址变量& reg 会转为特殊字符而无法解决此问题。
我如何建立链接,不要将& reg 转换为特殊字符。
谢谢,
答案 0 :(得分:6)
http://test.com?fname=#urlEncodedFormat(attributes.fname)#&reg=#urlEncodedFormat(attributes.reg)#
应该
答案 1 :(得分:0)
更简单的方法是将reg参数放在查询字符串中,这样就不需要&符号了,不会产生混淆:
"http://test.com?reg=#urlEncodedFormat(attributes.reg)#&fname=#urlEncodedFormat(attributes.fname)#"
如果链接是存储在数据库中的可编辑内容的一部分,这也会更好。如果使用编码的&符号,很可能会在编辑表单文本框中将其呈现为非编码状态。这意味着每次更改内容时都必须记住重新编码。