С теплом и умилением я вспоминаю о питоне, особенно о том, как весело и задорно можно было создавать произвольные веб-формы в джанге. Хочется иметь что-то такое для Java. Подробнее о том, чего же именно хочется:
1) Генерить веб-форму в рантайме. Допустим, у меня есть xml-файлик с описанием формы(<form><field name=«firstname» type=«string» required=«true»/><field name=«lastname»...</form>), я хочу его распарсить и на его основе создать веб-форму, которую смогу а) отобразить в виде html б) сделать валидацию заполненной формы в) вывести ошибки валидации
2) Чтобы там был хоть какой-нибудь набор готовых валидоров для полей, типа максимальной/минимальной длины, соответствия регэкспу..
В питоне помимо Django newforms есть ряд не привязанных к какому-либо фреймворку библиотечек, делающих то, что мне нужно: WTForms, FormEncode, Deform. Может посоветуете что-нибудь подобное для Java? Или покажете на фреймворк с открытым кодом, в котором такое реализовано?