私はstruts1.xを経験しました。この場合、すべてのアクションクラスはデフォルトでシングルトン動作です。
DispatchActionクラスを拡張することで、単一のアクションクラスに複数のメソッドを記述できるため、メソッドへのリクエストがいくつあっても、オブジェクトは1つだけ作成され、すべてのインスタンスメンバーが共有されます。
しかし、Struts2には、複数のメソッドを作成する機能があります。
struts2では、リクエストごとに新しいインスタンスが作成されます。それでは、単一のActionクラスに複数のメソッドを記述することの使用法は何ですか?
さらに、各メソッドには複数のインスタンスメンバーが含まれる場合があります。それらを組み合わせて単一のオブジェクトを作成すると、オブジェクトを作成するたびに非常に多くのメモリが必要になります
。 Struts2.x ???