На этот вопрос уже есть ответ:
В моей повседневной разработке веб-приложений есть много случаев, когда нам нужно принимать некоторые числовые данные от пользователя.
Затем передайте этот числовой ввод на уровень сервиса или DAO приложения.
На каком-то этапе, поскольку это число (целое или плавающее), нам нужно преобразовать его в целое, как показано в следующем фрагменте кода.
String cost = request.getParameter("cost");
if (cost !=null && !"".equals(cost) ){
Integer intCost = Integer.parseInt(cost);
List books = bookService . findBooksCheaperThan(intCost);
}
Здесь, в приведенном выше случае, я должен проверить, не является ли ввод нулевым или если нет ввода (пусто) или иногда есть вероятность ввода не числа, например, бла, тест и т. д.
Как лучше всего справляться с такими ситуациями?