Это очень похоже на проблему кодировки символов. Ответ, содержащий знак решетки, отправляется в наборе символов UTF-8, но интерпретируется в другом наборе символов (вероятно, ISO-8859-1).
Проверьте, какую кодировку символов вы указываете для своего JSP, и если проблема все еще сохраняется, используйте сниффер, чтобы исследовать ответ, который отправляет форма, и, в частности, любой набор символов, который она указывает. По умолчанию форма должна использовать тот же набор символов, что и страница, на которой она обслуживалась, поэтому вы должны иметь возможность контролировать ее, проверяя набор символов страницы.