【Java.Web】Servlet――同じServlet容器にある他のWebアプリケーションにアクセスする
一つのServlet容器プロセス内で複数のWebアプリケーションを同時に実行することができ、これらのWebアプリケーション間で通信することができる。
各Webアプリケーションには一つのServlet Contectがあります。WebアプリケーションAのServletについては、WebアプリケーションBのServletContectオブジェクトを得ると、WebアプリケーションBの様々なリソースにアクセスすることができる。
Servlet Contectインターフェースにおける方法:
他のWebアプリケーションを得るためのServletContectオブジェクトは、パラメータuripthが他のWebアプリケーションのURLエントリを指定します。
一つのWebアプリケーションは、他のWebアプリケーションの様々なリソースに自由にアクセスし、セキュリティ問題を引き起こす可能性がある。したがって、セキュリティのために、多くのServlet容器が実現され、Webアプリケーションが他のWebアプリケーションにアクセスできるかどうかのServlet Contectオブジェクトをユーザに設定させることができる。
Tomcat容器
です。
各Webアプリケーションには一つのServlet Contectがあります。WebアプリケーションAのServletについては、WebアプリケーションBのServletContectオブジェクトを得ると、WebアプリケーションBの様々なリソースにアクセスすることができる。
Servlet Contectインターフェースにおける方法:
ServletContext
getContext(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容器
です。