#java #jsp #struts2
#java #jsp #struts2
Вопрос:
Я разрабатываю веб-приложение, в котором я хочу использовать максимум тега struts на странице JSP вместо кода Java.
В моем случае,
одним из действий является получение входных данных из JSP >> выборка данных из базы данных в соответствии с вводом >> заполнение Hashmap выходными компонентами >> Помещение hashmap в сеанс >> повторение hashmap в JSP
Зачем мне нужна hashmap: В результирующем JSP я генерирую ссылку, содержащую ключ Hashmap в качестве параметра. Чтобы следующее действие могло легко получить bean из HashMap без запроса в DB или какой-либо итерации.
В дополнение: перед отображением данных в результирующем JSP мне требуется отформатировать некоторые данные. Я не могу отформатировать эти данные при заполнении hashmap, потому что эти данные могут потребоваться для дальнейшего сохранения обратно в db.
Как я могу выполнить вышеуказанную задачу, используя логический итератор и компонент: написать теги?
* Я не думаю, что создание дополнительной переменной формы было бы лучшим подходом вместо помещения компонента результата в переменную сеанса.
Ответ №1:
В тегах Struts2 / OGNL вы можете получить доступ к значениям из карты с помощью map[key]
.
Ссылка:
- Ссылка на
iterator
тег Struts2 и примеры - Struts 2 Пример языка выражения OGNL
Что касается форматирования, не могли бы вы точно указать, что вам нужно отформатировать?