Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JSP Page HttpServletRequest getAttribute Typecasting

Tags:

java

jsp

servlets

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.

like image 929
Tobias M Avatar asked Jul 22 '26 07:07

Tobias M


2 Answers

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.

like image 68
Adeel Ansari Avatar answered Jul 23 '26 20:07

Adeel Ansari


I ended up using JSTL tags to iterate over the collection, this allowed for an elegant solution not requiring suppression of unchecked warnings.

like image 33
Tobias M Avatar answered Jul 23 '26 21:07

Tobias M