日期:2014-05-18  浏览次数:20892 次

关于tomcat web.xml配置 <servlet>的问题
我现在有个疑惑    
如果我在web.xml   配置了两个不同的 <servlet> ,   servletA应用里面都有application范围共享数据的applicationA,   servletB   中有application范围共享数据的applicationB。

我的问题是,整个web服务器作为一个application范围   ,还是每个单独的servlet实例作为一个application范围。     servletA可以使用servletB   中的applicationB吗??


------解决方案--------------------
UP
------解决方案--------------------
servletA,servletB访问的appliaction都是同一个对像,一个Web应该是一个Application
------解决方案--------------------
我的问题是,整个web服务器作为一个application范围 ,还是每个单独的servlet实例作为一个application范围。 servletA可以使用servletB 中的applicationB吗??
------------------------------------------------
一个web服务器可以有很多webapp,每个webapp有一个web.xml,一个application范围是指一个webapp的范围。
即是在同个webapp下的servlet都可以访问application范围内的内容。
所以servletA可以使用servletB 中的applicationB
------解决方案--------------------
参考:http://www.agilesource.org
------解决方案--------------------
楼主说的一个web服务器有很多webapp,每个webapp有一个web.xml,也就只有一个application对象;
只要是一个web应用程序就只有一个application对象啊~~~
不管是几个servlet,知道在同一个程序中的 ,就可以访问application,它的应用程序级的,知识键值不同而已啊