0

我在我的项目中使用 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>

当列表大小很大时,它会非常缓慢地迭代。在迭代时,我也在从地图中检索值。

我无法找到到底发生了什么。我应该怎么做才能快速迭代或提高迭代器的性能。

谢谢

4

1 回答 1

2

您使用的是非常旧的 Struts2(2.0.1) 版本,在这种情况下可能使用的是旧版本的 OGNL,它确实存在一些性能问题。

建议您先了解一些性能提示。 性能调整

下一步是手动更新您在自己的应用程序中使用的 ognl 版本,在这种情况下,您可能必须添加 javassist jar。

浏览 Struts2 邮件列表讨论主题以了解类似问题。

使用 Struts2 性能缓慢

于 2012-01-04T06:09:49.790 回答