JSP页面HttpServletRequest getAttribute类型转换

3

关于从JSP页面HttpServletRequest的getAttribute请求中强制类型转换对象的正确方法,有什么想法吗?

我已经使用谷歌搜索过,但似乎常见的解决方案只是在代码中添加suppresswarnings...这是我很想避免的事情。

我目前有:

HashMap<String, ArrayList<HashMap<String, String>>> accounts = (HashMap<String, ArrayList<HashMap<String, String>>>)request.getAttribute("accounts");

编译器给我这个警告:

从Object转换为HashMap未经检查的强制转换

提前致谢!

MB。

2个回答

1

最终我使用了JSTL标签来迭代集合,这样可以得到一个优雅的解决方案,而不需要抑制未经检查的警告。


我敢打赌你在谈论JSTL。那确实是正确的方法。 - BalusC

1

是的,你需要进行强制类型转换或者抑制警告。如果你决定抑制警告,我建议你也加上注释。

类似的线程另一个


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接