在一个Servlet容器进程内可以同时运行多个Web应用,那么在这些Web应用之间可以进行通信。
每个Web应用都有一个ServletContext;对于Web应用A中的Servlet,只要得到Web应用B的ServletContext对象,就能访问到Web应用B的各种资源。
ServletContext接口中的方法:
ServletContext | getContext(String uripath)
Returns a
ServletContext object that corresponds to a specified URL on the server.
|
用于得到其他Web应用的ServletContext对象,参数uripath指定其他Web应用的URL入口。
一个Web应用随意访问另一个Web应用的各种资源,可能会导致安全问题。因此,为了安全期间,多数Servlet容器实现可以让用户设置是否允许Web应用得到其他Web应用的ServletContext对象。
Tomcat容器
。。。