Попытка выполнить проверку интерфейса на входе HTML вместо того, чтобы выдавать исключение на сервере Java.
Проверьте, больше ли число 2147483647.
2147483647
Например:
if (parseInt(num, 10) > 2147483647) //BAD!!!
if ((the_number >> 0) != the_number) { // overflow... }
Вам по-прежнему нужна проверка на стороне сервера, поскольку на стороне клиента может отключаться Javascript и т. Д.
Просто проверьте:
if (parseInt(myNumberAsString, 10) > 2147483647) { alert("Invalid int!"); }