0

我将参数传递给@UrlBinding包含特殊字符的参数,例如:

@UrlBinding("/url/test/{input}")where input=~!@#$%^-*()_+-=-][-;-.,---:-{}|-;(基本上只是特殊字符的列表)

结果值被截断,所以当我打印出private String inputin java 它只包含~!@

看起来这个#角色正在触发一些被切断的行为......谁能指导我查看有关此的文档或解释条纹在这些参数中允许的内容?

4

1 回答 1

1

我确定它与 URL 本身相同,这里来自 wiki:

允许的 URL 字符列表 未保留(可以编码但不是必需的):ABCDEFGHIJKLMNOPQRSTU VWXYZ abcdefghijklmnopqrstu vwxyz 0 1 2 3 4 5 6 7 8 9 - _ 。~

保留(有时必须编码)!* ' ( ) ; : @ & = + $ , / ? % # [ ]

于 2013-10-22T16:57:13.480 回答