BigDecimal请求获取参数(不能在BigDecimal中转换字符串)

时间:2019-05-26 06:33:55

标签: java oracle jsp

我的大学项目有问题,关于一家旅馆。

idhabitacionBigDecimal,我需要使用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 :(得分:0)

我认为,request.getParameter(“ idhabitacion”)会以字符串形式出现。

如果是,是否可以尝试使用BigDecimal构造函数,该构造函数具有String参数。像

GlobalErrorWebExceptionHandler(ErrorAttributes errorAttributes,
      ResourceProperties resourceProperties, ApplicationContext applicationContext, ServerCodecConfigurer configurer) {
    super(errorAttributes, resourceProperties, applicationContext);
    this.setMessageWriters(configurer.getWriters());
  }