我的大学项目有问题,关于一家旅馆。
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
答案 0 :(得分:0)
我认为,request.getParameter(“ idhabitacion”)会以字符串形式出现。
如果是,是否可以尝试使用BigDecimal构造函数,该构造函数具有String参数。像
GlobalErrorWebExceptionHandler(ErrorAttributes errorAttributes,
ResourceProperties resourceProperties, ApplicationContext applicationContext, ServerCodecConfigurer configurer) {
super(errorAttributes, resourceProperties, applicationContext);
this.setMessageWriters(configurer.getWriters());
}