По-видимому, порядок параметров запроса не сохраняется в контейнере сервлетов Tomcat (на каждый google кажется, что другие контейнеры имеют одну и ту же проблему).Запрос порядка параметров в контейнерах сервлетов
Это кажется очень неправильным.
Как восстановить фактический порядок параметров запроса из HttpServletRequest?
EDIT Кстати для тех, которые думают, что порядок параметров запроса не имеет значения, есть разница между:
http://blah?a=1&a=2
и
http://blah?a=2&a=1
Так порядок имеет значение для повторяющихся параметров запроса (к счастью, Java справляется с этим правом).
Зачем вам нужен порядок параметров? вы можете получить доступ ко всем, используя свое имя –
Поскольку порядок параметров можно использовать для указания порядка списка, то есть отсортированного/связанногоhashmap. Я уверен, что вам понадобился сортированный кортеж один раз? Я не хотел полагаться на имя, изменяющее параметры запроса, чтобы делать заказ. –
Во-вторых, я полагаю, что полагаться на что-либо от клиента - это плохая идея; есть слишком много способов, которые могут пойти не так. –