質問: JSPとBeanを使用してwebを作成しているのですが、 Beanのstaticはどの段階でメモリにおかれるのでしょうか? アプリケーションであれば、実行した時に、 メモリに配置されるのはわかるのですが、 JSPであれば、TOMCATを起動したときでしょうか? それともブラウザにダウンロードした時でしょうか? よろしくお願いします。
回答: jspが最初に呼び出され、そこから最初にbeanが使われた時点です。 tomcat起動時には、個別のクラスはロードしません。 jsp自体はダウンロードされません。 ブラウザで表示される前に、jspの処理は終わっています。 jspに記述したHTML部分と<%=...%>などで出力している部分が、responseへの出力(ブラウザに行くHTML)になります。