Перейти к содержимому

Фотография

Как выносить список ошибок


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 января 2012 - 07:17

Пример

Чтобы добавить запись о сотруднике, нужно заполнить много обязательных полей (например ФИО, год рождения, должность).
Если эти поля не заполнены или заполнены не корректно, то при нажатии кнопки "Сохранить" лезут сообщения об ошибках. Например, "Вы должны заполнить поле "Год рождения""

Раньше, я определял кучу переменных, типо public static String msg_err001 = "Вы не заполнили поле ФИО " и т.д.
Это может быть и хорошо, когда сообщений об ошибках не так уж и много. Но когда их десятки или сотни в разных частях проекта, то работать очень сложно.

Единственное, что мне приходит на ум, это вынести весь список ошибок в проперти-файлы и там уже с ними работать. Но тут возникают проблемы с кодировкой, которую я не могу побороть.

Вопрос:
Кто как решает данную проблему ? Выносит ли список ошибок в проперти, либо просто объявляет переменные через public static либо еще как-то
  • 0

#2 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 09 января 2012 - 08:04

Пример

Чтобы добавить запись о сотруднике, нужно заполнить много обязательных полей (например ФИО, год рождения, должность).
Если эти поля не заполнены или заполнены не корректно, то при нажатии кнопки "Сохранить" лезут сообщения об ошибках. Например, "Вы должны заполнить поле "Год рождения""

Раньше, я определял кучу переменных, типо public static String msg_err001 = "Вы не заполнили поле ФИО " и т.д.
Это может быть и хорошо, когда сообщений об ошибках не так уж и много. Но когда их десятки или сотни в разных частях проекта, то работать очень сложно.

Единственное, что мне приходит на ум, это вынести весь список ошибок в проперти-файлы и там уже с ними работать. Но тут возникают проблемы с кодировкой, которую я не могу побороть.

Вопрос:
Кто как решает данную проблему ? Выносит ли список ошибок в проперти, либо просто объявляет переменные через public static либо еще как-то


Я бы попробовал в такой ситуации (большое количество разных эроров) отслеживать появление сообщения об ошибке как такового, а не конкретного.
  • 0

#3 Misha_NSK

Misha_NSK

    Новый участник

  • Members
  • Pip
  • 58 сообщений


Отправлено 10 января 2012 - 03:55

проблема с кодировкой решается пользуя например:
utf_str = "Трололо!";
byte[] bt1251 = utf_str.getBytes("cp1251");

Хранить можно в чем угодно, хоть в базе, хоть в XML, хоть просто построчно в файле. Вариантов мильен! Выбирай что удобней!
  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 11 января 2012 - 07:27

Я бы попробовал в такой ситуации (большое количество разных эроров) отслеживать появление сообщения об ошибке как такового, а не конкретного.


Нет, лучше хранить список ошибок и быть увереным, что текст ошибок выводится корректно (а не кракозябры или еще что-нибудь)


проблема с кодировкой решается пользуя например:

utf_str = "Трололо!";
byte[] bt1251 = utf_str.getBytes("cp1251");


Из проперти java так просто русский текст не взять.

Хранить можно в чем угодно, хоть в базе, хоть в XML, хоть просто построчно в файле. Вариантов мильен! Выбирай что удобней!


Спс, буду думать, как лучше сделать.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных