JSF Validation Best Practices - PullRequest
       0

JSF Validation Best Practices

0 голосов
/ 22 ноября 2010

В настоящее время я изучаю JSF 2.0, и я хотел бы спросить о том, как сделать валидацию пользовательского интерфейса хорошим способом.Я заметил, что в JSF 2 валидация имеет предопределенные теги, чтобы ее можно было использовать на многих страницах JSF, и мы даже можем создавать свои собственные валидаторы.

Но меня беспокоит то, что когда я разрабатываю около сотнистраниц JSF, и многие проверки одинаковы, и трудно централизованно управлять этим.

Например, для ввода моей валюты, которая имеет идентификатор «PaymentAmount», интенсивно используется на многих страницах JSF.У него есть свои уникальные правила проверки, которые определяют цифры дроби, мин. И макс. И т. Д. Если я буду использовать теги валидатора на страницах JSF, будет задействовано много копий-вставок.И если я изменю правила этого «PaymentAmount», мне придется изменить на многих страницах JSF.

Я хотел бы, чтобы JSF предлагал валидации, такие как валидация даты, требуемая, диапазон,и т. д., но без всех дубликатов на страницах JSF.

Есть ли какие-либо идеи для решения этой проблемы?

1 Ответ

3 голосов
/ 22 ноября 2010

Используйте API Bean Validation, представленный в Java EE 6:

http://download.oracle.com/javaee/6/tutorial/doc/gircz.html

Определите всю свою валидацию централизованно в ваших POJO и используйте повторно во всем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...