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のバージョンを手動で更新することです。その場合、javassistjarを追加する必要があります。

同様の問題については、Struts2メーリングリストのディスカッションスレッドを参照してください。

Struts2を使用したパフォーマンスの低下

于 2012-01-04T06:09:49.790 に答える