
无需加好友免费技术支持
ServletContext 对象
1)什么是 ServletContext 对象
ServletContext 代表是一个 web 应用环境(上下文)对象,ServletContext对象的内部包装是这样的 web 应用信息,一个 web 只有一个应用 ServletContext 对象。
那么一个 web 应用有几个 servlet 对象呢?
答案:很多~嘿嘿~~
2)ServletContext对象的生命周期?
创建:
在该web加载时创建应用程序(web应用程序在服务器上发布,服务器启动。
销毁:
web卸载时销毁(服务器关闭,web 从服务器上删除应用程序)
3)怎样获得 ServletContext 对象
1)ServletContext servletContext = config.getServletContext();
2)ServletContext servletContext = this.getServletContext();
4)ServletContext 的作用
获得 web 应用全局初始化参数
web.xml 初始参数配置在中间
通过context对象获得参数
获得 web 任何资源在应用中的绝对路径
String path = context.getRealPath(相对于该web应用程序的相对地址);
ServletContext 是一个域对象
ServletContext 域对象的作用范围:
整个web应(所有的web资源可以随意方向 servletcontext 域内存取数据,可共享数据)
可以这样理解,ServletContext 这是一个快递柜。快递员会把东西放在快递柜里,然后返回快递代码。你可以通过这个代码取出这个东西~
让我们来演示一下~通过ContextServlet来设置一个name属性
通过ContextServlet2获得该属性的值~
域对象的一般方法:
setAtrribute(String name,Object obj);
getAttribute(String name);
removeAttribute(String name);
让我们做一个案例,统计网站访问的次数
所以今天就到这里。
拜拜
我是萌新娜娜
决心做一个不翻车的老司机
学习Java的路上请多多指教
如果你想有更深的理解,如果你想有更深的理解java相关知识,私信我回复:【Java】 你可以知道你想知道什么java相关问题