war
Jboss のような Web コンテナーによって http 要求がどのように処理されるかについて興味深いのですが、JBossには多くのコンテナーがあると想定されています。そして、私が使っていたらしたいですstruts2
。リクエストは最終的に struts2 にどのように渡されAction
ますか? 誰かがそれを理解するのを手伝ってくれますか? ありがとう。
更新しました
以下のように、A.War と B.War の両方で同じサーブレット マッピングがあるとします。しかし、それらは異なる実装クラスですHttpServlet
<servlet-mapping>
<servlet-name>DeployServlet</servlet-name>
<url-pattern>/deploy/*</url-pattern>
</servlet-mapping>
URL が の場合、JBoss http リクエストの処理順序はどうなり/deploy/test
ますか?
更新しました
要約してみましょう、Web コンテナが特定のリソース (*.html *.jsp など) への Http リクエストを受信すると、Web コンテナはコンテキスト xml に基づいてこのリクエストを処理する war アプリケーションを選択します (のようserver.xml
にtomcat
)。次に、この war アプリケーションは、最初に要求を処理するために Web.xml で定義されたサーブレットを選択します...
さて、私の質問:
Filter
HTTP リクエストをServlet
?より前に実行します。
ありがとう。