На сервачной стороне есть компонент, в который можно сохранить допустим Integer. Но в запросе то всё летит строками, т.е. перед тем как воткнуть значение в компонент я должен сконвертить его из строки в число. Это, очевидно, не всегда возможно, т.е. на этом этапе имеем ошибку конвертации. Но на значение могут быть наложены дополнительные условия (меньше/больше и т.д.) и вот тут появляется ещё одна ошибка.
Падать на кривых данных в запросе не хочется.
Ставить два валидатора: один до конвертации, другой после - маразм.
Объединить валидатор и конвертер - ещё хуже.
Выставить из компонента public void setValue(String s) throws Exception
просто кошмар.
Понял, что мозг просто заклинило и я перебираю одни и те же варианты в разных комбинациях. Хотелось бы оригинальных (можно и не очень) предложений, что б вылезти с колеи.