ищет альтернативу для передачи ассоциативного массива в JSP - PullRequest
2 голосов
/ 16 августа 2011

Я использую JSP, где пользователь выбирает фон. Количество раз, когда был сделан каждый прошедший выбор, будет записано. Пример: зеленый использовался дважды, желтый - один раз, красный - пять раз. Я хотел использовать ассоциативный массив, где цвет - это ключ, а значение - это количество раз, которое оно использовалось. Но у Java нет ассоциативных массивов, поэтому я думаю, что мой следующий лучший вариант - обычный массив?

Кроме того, как мне передать эту информацию с одной страницы на другую? Я думал об использовании скрытых полей, но это не сработало бы с массивом.

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Как сказал Божо, используйте HashMap<Color, Integer>.Для обновления счетчика вам нужно получить целое число из карты, увеличить его и вернуть обратно на карту.

Кроме того, как мне передать эту информацию с одной страницы на другую?

Вы можете сохранить эту карту в сеансе пользователя.

0 голосов
/ 16 августа 2011

Java имеет HashMap, который является в точности ассоциативным массивом - у вас есть ключ любого типа (может быть строкой) и значение любого типа с поиском O (1)

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