Страница JSP HttpServletRequest getAttribute Typecasting - PullRequest
2 голосов
/ 16 июля 2009

Есть ли какие-либо идеи о правильном способе типизации объекта из запроса getAttribute со страницы JSP HttpServletRequest?

Я гуглил, но похоже, что обычное решение - просто вставить в ваш код предупреждающие предупреждения ... Что-то, чего я бы очень хотел избежать.

В настоящее время у меня есть:

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

И компилятор дает мне это предупреждение: Не проверено приведение от объекта к HashMap

Заранее спасибо !!

MB.

Ответы [ 2 ]

1 голос
/ 14 марта 2010

Я использовал теги JSTL для итерации по коллекции, что позволило создать элегантное решение, не требующее подавления непроверенных предупреждений.

1 голос
/ 16 июля 2009

Да, вам нужно либо произнести, либо подавить предупреждение. Если вы решите отключить предупреждение, я рекомендую вам также оставить комментарий.

аналогично нить , а другое .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...