リクエストを受けたWEBコンテナは/WEB-INF/glassfish-web.xmlの中の<context-root>をもとに、アプリケーションのルートディレクトリを見つけます。 そのルートディレクトリ以下にリクエストされたファイルがあるか探します。 もしも、該当するファイルがない場合は/WEB-INF/web.xmlにある<servlet-mapping> ->ディレクティブと<servlet>ディレクティブを元に実行すべきServletを決定します。 ファイルがあった場合は、jspであれば実行した結果を、htmlならばその中身をクライアントに返します。 ここまで作ったJSPとServletの動作の流れ Login.jspが実行されるまで WEBコンテナはDynamicWebTest/Login.jspというリクエストを受ける。 /usr/glassfish4/glassfish/do