【问题标题】:BigDecimal request get Parameter (String cannot be be converted in BigDecimal)BigDecimal 请求获取参数(BigDecimal 中不能转换字符串)
【发布时间】:2019-05-26 06:33:54
【问题描述】:

我的大学项目有问题,是关于酒店的。

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

【问题讨论】:

    标签: java oracle jsp


    【解决方案1】:

    我认为,不知何故 request.getParameter("idhabitacion") 以字符串的形式出现。

    如果是这样,您可以尝试使用具有 String 参数的 BigDecimal 构造函数。类似的东西

    BigDecimal idhabitacion = new BigDecimal(request.getParameter("idhabitacion"));
    

    【讨论】:

      猜你喜欢
      • 2012-05-30
      • 2018-11-29
      • 2022-01-23
      • 1970-01-01
      • 2014-01-16
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多