Я вызываю сервлет из кода клиента GWT, используя RequestBuilder.
В запросе (POST) я передаю некоторые данные запроса
builder.sendRequest (postData, new RequestCallback ()....
В postData у меня есть параметр URL, называемый "returnToUrl"
Этот "returnToUrl" имеет параметры URL, и будет выглядеть так
returnToUrl = "http://my.server/add?pn=a&pd=b";
Когда я передаю его сервлету, вторые (и более поздние) параметры (в моем примере pd = b) интерпретируются как параметры запроса для сервлета, а не как часть параметра returnToUrl, и, следовательно, теряются ....
Это кодируется URL, но, конечно, это не меняет символы '?' И '&'.
Любая помощь очень ценится!