【Java.Web】Servlet――同じServlet容器にある他のWebアプリケーションにアクセスする

720 ワード

一つのServlet容器プロセス内で複数のWebアプリケーションを同時に実行することができ、これらのWebアプリケーション間で通信することができる。
各Webアプリケーションには一つのServlet Contectがあります。WebアプリケーションAのServletについては、WebアプリケーションBのServletContectオブジェクトを得ると、WebアプリケーションBの様々なリソースにアクセスすることができる。
Servlet Contectインターフェースにおける方法:ServletContextgetContext(String uripath)Returns a  ServletContext object that cores ponds to a specified URL on the server.
他のWebアプリケーションを得るためのServletContectオブジェクトは、パラメータuripthが他のWebアプリケーションのURLエントリを指定します。
一つのWebアプリケーションは、他のWebアプリケーションの様々なリソースに自由にアクセスし、セキュリティ問題を引き起こす可能性がある。したがって、セキュリティのために、多くのServlet容器が実現され、Webアプリケーションが他のWebアプリケーションにアクセスできるかどうかのServlet Contectオブジェクトをユーザに設定させることができる。
Tomcat容器
です。