【发布时间】:2016-06-01 07:07:31
【问题描述】:
我想从返回Object 类型的会话对象中读取一个值。
我知道该对象具有 true/false 值。
我想将该值转换为 boolean 类型。所以我有以下代码。
session.getAttribute("MyKeyValue"); // It returns Object type
下面抛出异常。
boolean myBoolVal = Boolean.parseBoolean((String) session.getAttribute("MyKeyValue"));
下面的工作正常。
boolean myBoolVal = Boolean.parseBoolean(session.getAttribute("MyKeyValue").toString());
实际上,我不明白为什么选项 1 不起作用?
【问题讨论】:
-
这里可能也很有趣:stackoverflow.com/questions/328661/…
-
session.getAttribute("MyKeyValue").getClass()的值是多少?