我的大学项目有一个问题,是关于酒店的。
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);
错误是字符串无法转换为BigDecimal
最佳答案
我认为,不知何故 request.getParameter("idhabitacion") 以字符串形式出现。
如果是这样,您可以尝试使用具有 String 参数的 BigDecimal 构造函数吗?类似的东西
BigDecimal idhabitacion = new BigDecimal(request.getParameter("idhabitacion"));
关于java - BigDecimal请求获取参数(String不能转换为BigDecimal),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311230/