Запрос BigDecimal get Parameter (невозможно преобразовать строку в BigDecimal) - PullRequest
1 голос
/ 26 мая 2019

У меня проблема с моим проектом колледжа, из-за отеля.

idhabitacion - это BigDecimal, и мне нужно использовать request.getParameter для использования переменной hb и вызова hb.getTipoh

Я пытался с этим кодом, но я думаю, что это глупо

java.math.BigDecimal idhabitacion = BigDecimal.valueOf(Double.parseDouble(request.getParameter("idhabitacion")));

не показывает ошибку, но не работает

java.math.BigDecimal idhabitacion = request.getParameter("idhabitacion");
Habitacion hb = new ControladorHabitacion().getHabitacion(idhabitacion);

ошибка String cannot be converted in BigDecimal

1 Ответ

0 голосов
/ 27 мая 2019

Я думаю, каким-то образом request.getParameter ("idhabitacion") появится в виде строки.

если так, можете ли вы попробовать конструктор BigDecimal, имеющий аргумент String. Что-то вроде

BigDecimal idhabitacion = new BigDecimal(request.getParameter("idhabitacion"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...