Tobias M
Tobias M

Reputation: 1338

JSP Page HttpServletRequest getAttribute Typecasting

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

Answers (2)

Tobias M
Tobias M

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

Adeel Ansari
Adeel Ansari

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.

Similar thread, and another.

Upvotes: 1

Related Questions