Код, который вы нашли, предназначен для перенаправления входящего запроса в другое место. В итоге клиент отправляет новый запрос на новый URL. Это не то, что вы хотите.
Вы можете сделать HTTP-запрос, используя класс java.net.URL
. Затем вы можете получить OutputStream и записать свои данные POST в тело запроса. Вам придется закодировать все ваши значения данных с помощью java.net.URLEncoder.
Я думаю, что в Apache есть библиотека, которая делает это проще.