2 итератора стоек выполняют медленно - PullRequest
0 голосов
/ 04 января 2012

Я использую strut2 в своем проекте, в котором на страницах jsp мне нужно показать список элементов больше 500. Я использовал следующие теги.

          <s:iterator value="list" status="status" > 
             <s:property value="%{val1}" />
             <s:property value="%{val2}" />
             <s:property value="%{val3}" />
             <s:property value="%{map[val]}" />
        </s:iterator>

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

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

Спасибо

1 Ответ

2 голосов
/ 04 января 2012

вы используете очень старую версию Struts2 (2.0.1) и в этом случае можете использовать старую версию OGNL, которая действительно имела некоторые проблемы с производительностью.

Предлагаем сначала пройтись по некоторым советам по производительности. настройка производительности

следующий шаг - вручную обновить версию ognl, которую вы используете В этом случае вам может понадобиться добавить javassist jar.

Просмотрите аналогичную проблему в обсуждении в списке рассылки Struts2.

Медленная производительность с-Struts2

...