【Java.Web】Servlet —— 访问同一个Servlet容器中的其他Web应用

在一个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容器

。。。

你可能感兴趣的:(java,Web)