<property name="hibernate.connection.CharSet">utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
У пользователя не получится отправить форму с ошибками и расстроиться от внезапных ошибок.не вижу как заблокированная кнопка поможет юзеру понять что он сделал не так
В помощь тем, кому тоже интересен топик вопроса.автор делал кому-то интерфейс или phd по психологии и интерфейсам в известном вузе?