Если ваш код находится в том же веб-приложении, вы можете захотеть получить дескриптор этого JSP с помощью диспетчера запросов, а затем вызвать его с помощью обернутых объектов запроса / ответа, соответствующим образом настроенных для хранения только параметров, необходимых JSP.
Использование HttpClient
может привести к возникновению всевозможных проблем, так как это приведет к сетевому уровню (для начала: вы уверены, что можете подключиться к своему собственному приложению с сервера? действительно знаете IP / порт? Вы уверены, что не требуется вход в систему или сеанс? И нет фильтра безопасности, который гарантирует, что ваш запрос поступает через балансировщик нагрузки? И так далее ...)
Работа с API (даже если проблема состоит в том, чтобы код был представлен как API с изменением кода), может выглядеть более чистым. Но тогда, если вы уже используете REST или SOAP, это может быть не так сложно.