Reputation: 1338
Any ideas on the correct method of typecasting an Object out of a getAttribute request from a JSP page HttpServletRequest?
I have googled but it seems that the common solution is just sticking suppresswarnings in your code... Something I would very much like to avoid.
I currently have:
HashMap<String, ArrayList<HashMap<String, String>>> accounts = (HashMap<String, ArrayList<HashMap<String, String>>>)request.getAttribute("accounts");
And the complier is giving me this warning: Unchecked cast from Object to HashMap
Thanks in Advance!!
MB.
Upvotes: 3
Views: 2850
Reputation: 1338
I ended up using JSTL tags to iterate over the collection, this allowed for an elegant solution not requiring suppression of unchecked warnings.
Upvotes: 1
Reputation: 39887
Yeah, either you need to cast or suppress the warning. In case you decide to suppress the warning, I recommend you to put a comment, too.
Upvotes: 1