【发布时间】:2015-12-16 20:48:50
【问题描述】:
URL 字符串可以是非常动态的。 它可以有任意数量和任意组合的参数。 例如:
myHost?parm1=Data1&parm2=Data2&parm3=Data3
在这种情况下,大多数解析例程都可以很好地实现,但是如果数据本身包含“&”怎么办。 例如:
myHost?parm1=Data1&1b&parm2=Data2&2b&parm3=Data3&3b
使用 StringTokenizer 或 URLEncoder 是一个全有或全无的过程。 由于参数名称可能不同,因此它们不能用作搜索的一部分。 名称值对需要分解,包含“&”的数据需要保持原样:
parm1=Data1&1b
parm2=Data2&2b
parm3=Data3&3b
对于实现这一点的任何 Java 建议?
【问题讨论】:
标签: java parsing url ampersand