Итог: попытка перевести всё на jsp была очень плохой идеей. Теперь всё снова работает правильно, да ещё и быстрее.