Как обработать исключение с помощью сервлета, чтобы, если пользователь оставил поле пустым, в этом случае он принял значение по умолчанию - PullRequest
0 голосов
/ 07 марта 2019
age<input type="number" name="age">
Price<input type="number" name="price">

Теперь в сервлете я делаю

int age=Integer.parseInt(request.getParameter("age"));
double price=Double.parseDouble(request.getParameter("price");

Теперь, если пользователь вводит значение, оно работает нормально, но когда пользователь не вводит, оно выдает исключение.Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 07 марта 2019

вы можете просто добавить ниже логику для имени и аналогичным образом вы можете добавить и для остальных полей

String ageVal = req.getParameter("age");
String priceVal = req.getParameter("price");

int age = 0;
double  price = 0;

if ((ageVal == null) || (ageVal.equals(""))) {
    System.out.println(("PROVIDE STUDENT NUMBER...");
} else {
    try {
        age = Integer.parseInt("ageVal");
    } catch (NumberFormatException nfe) {
       System.out.println("NumberFormatException="+nfe.getStackTrace());
    }
}

if ((priceVal == null) || (priceVal.equals(""))) {
    System.out.println(("PROVIDE STUDENT NUMBER...");
} else {
    try {
        price = Integer.parseInt("priceVal");
    } catch (NumberFormatException nfe) {
       System.out.println("NumberFormatException="+nfe.getStackTrace());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...