Struts 2アプリケーションで複数のリクエストにわたってオブジェクトを永続化する必要があります。オブジェクトをSessionに入れたり、Struts 2のValue Stackで維持する方が良いでしょうか?セッションの永続性とバリュー・スタックのメンテナンスの違い
したがって、セッション内のオブジェクトを永続させてから値のスタックにオブジェクトを維持することと、実際の違い(パフォーマンスなど)はありますか?
1)セッション
mutableSDO = getSession().get(SESSION_OBJ_IDENTIFIER);
// manipulate object
getSession().put(SESSION_OBJ_IDENTIFIER, mutableSDO);
2)S2アプリケーション、セッション、要求において
<s:property name="mutableDTO"/>
...
// mutableDTO instance variable set by Struts 2, value from client submit action
// mainpulate mutableDTO
this.mutableDTO = changedDTO;
// jsp uses changed DTO
...
<s:property name="mutableDTO"/>
「バリュースタック」とは何ですか? –
Struts 2バリュースタック。 – Nick