Строка 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 по реализации для этого?