java - BigDecimal请求获取参数(String不能转换为BigDecimal)

标签 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);

错误是字符串无法转换为BigDecimal

最佳答案

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

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

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

关于java - BigDecimal请求获取参数(String不能转换为BigDecimal),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311230/

相关文章:

java - 我怎样才能让 JavaFX 在树莓派 3 上工作

java - Anylogic 模拟存储在容器中的 Material

mysql - 我可以在给定的 SQL 查询中使用 where 子句而不是 AND 吗?如果是,两者有什么区别?

oracle - 游标中定义的查询执行多少次?

Java 字符串内存泄漏 II

java - 为什么当 Future 抛出这个 OutOfMemoryError 时没有出现?

c# - ORA-01008 与所有变量绑定(bind)

javascript - 为什么超链接在 IE 11 中不起作用?

java - 使用 JSTL 标签将 boolean 值设置为变量?

jsp - 是否有为 Java EE 实体生成 CRUD 页面的库?