Как выносить список ошибок
#1
Отправлено 09 января 2012 - 07:17
Чтобы добавить запись о сотруднике, нужно заполнить много обязательных полей (например ФИО, год рождения, должность).
Если эти поля не заполнены или заполнены не корректно, то при нажатии кнопки "Сохранить" лезут сообщения об ошибках. Например, "Вы должны заполнить поле "Год рождения""
Раньше, я определял кучу переменных, типо public static String msg_err001 = "Вы не заполнили поле ФИО " и т.д.
Это может быть и хорошо, когда сообщений об ошибках не так уж и много. Но когда их десятки или сотни в разных частях проекта, то работать очень сложно.
Единственное, что мне приходит на ум, это вынести весь список ошибок в проперти-файлы и там уже с ними работать. Но тут возникают проблемы с кодировкой, которую я не могу побороть.
Вопрос:
Кто как решает данную проблему ? Выносит ли список ошибок в проперти, либо просто объявляет переменные через public static либо еще как-то
#2
Отправлено 09 января 2012 - 08:04
Пример
Чтобы добавить запись о сотруднике, нужно заполнить много обязательных полей (например ФИО, год рождения, должность).
Если эти поля не заполнены или заполнены не корректно, то при нажатии кнопки "Сохранить" лезут сообщения об ошибках. Например, "Вы должны заполнить поле "Год рождения""
Раньше, я определял кучу переменных, типо public static String msg_err001 = "Вы не заполнили поле ФИО " и т.д.
Это может быть и хорошо, когда сообщений об ошибках не так уж и много. Но когда их десятки или сотни в разных частях проекта, то работать очень сложно.
Единственное, что мне приходит на ум, это вынести весь список ошибок в проперти-файлы и там уже с ними работать. Но тут возникают проблемы с кодировкой, которую я не могу побороть.
Вопрос:
Кто как решает данную проблему ? Выносит ли список ошибок в проперти, либо просто объявляет переменные через public static либо еще как-то
Я бы попробовал в такой ситуации (большое количество разных эроров) отслеживать появление сообщения об ошибке как такового, а не конкретного.
#3
Отправлено 10 января 2012 - 03:55
utf_str = "Трололо!"; byte[] bt1251 = utf_str.getBytes("cp1251");
Хранить можно в чем угодно, хоть в базе, хоть в XML, хоть просто построчно в файле. Вариантов мильен! Выбирай что удобней!
#4
Отправлено 11 января 2012 - 07:27
Я бы попробовал в такой ситуации (большое количество разных эроров) отслеживать появление сообщения об ошибке как такового, а не конкретного.
Нет, лучше хранить список ошибок и быть увереным, что текст ошибок выводится корректно (а не кракозябры или еще что-нибудь)
проблема с кодировкой решается пользуя например:
utf_str = "Трололо!"; byte[] bt1251 = utf_str.getBytes("cp1251");
Из проперти java так просто русский текст не взять.
Хранить можно в чем угодно, хоть в базе, хоть в XML, хоть просто построчно в файле. Вариантов мильен! Выбирай что удобней!
Спс, буду думать, как лучше сделать.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных