struts 2迭代器执行缓慢

发布于 2024-12-24 20:40:12 字数 475 浏览 0 评论 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>

当列表大小很大时,迭代速度非常慢。在迭代时,我还从地图中检索值。

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

谢谢

I am using strut2 in my project in which in jsp pages i have to show list of items greater than 500. I have used following tags.

          <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>

when the list size is large, it iterates very slowly. while iterating, i am also retrieving values from maps.

I am not able to find what is exactly happening . what should i do to iterate fast or improve performance of iterator.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

演出会有结束 2024-12-31 20:40:12

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

建议您首先了解一些性能技巧。
性能调优

下一步是手动更新ognl的版本你自己用的
在这种情况下,您可能需要添加 javassist jar。

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

Slow-performance-with-Struts2

you are using very old version of Struts2(2.0.1) and in that case might be using old version of OGNL which was having really some bad performance issues.

Suggest you to first go through some performance tips.
performance-tuning

next step is to manually update the version of ognl you're using in your own
app in that case you might have to add javassist jar.

Go through the Struts2 mailing list discussion thread for similar issue.

Slow-performance-with-Struts2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文