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