Strutsってどんな仕組みで動いてるんだろう。
ちょっと調査してみました。
Tomcat(web.xmlに設定)
↓
org.apache.struts.action.ActionServlet
↓
init()(ロードされた時に、1度だけ)
↓
service()
↓
doGet()またはdoPost()
↓
destroy()(コンテナが終了する時に、1度だけ)
サーブレットは複数のスレッドから呼び出される。同時に呼び出されたとしても矛盾が起こらないように、十分に気をつけてプログラミングをする必要がある。