ServletContext context = request.getServletContext();什么叫做获取全局对象,是不是就是创建全局对象的意思呢?

来源:3-5 ServletContext与三大作用域对象

森尼

2020-12-30 10:43:44

http://img.mukewang.com/climg/5febe93b09121bf424101785.jpg

ServletContext context = request.getServletContext();什么叫做获取全局对象,是不是就是创建全局对象的意思呢?为啥request前面要加(ServletContext)呢?

写回答

1回答

好帮手慕小尤

2020-12-30

同学你好,1. request.getServletContext()表示从请求域request中获取这个ServletContext对象。也就是获取的是Servlet的上下文对象,此时就可以向Servlet的上下文对象的作用域中存储值。

2. 同学理解为创建全局对象也是可以的, ServletContext域是全局的,如:

    我们把某个属性值放在了ServletContext域中,那么在整个服务器运行期间,都可以从这个域中获取该区域中存放的值。所以这里同学也可以理解为,它就是一个存储空间。

祝学习愉快!

0

0 学习 · 9666 问题

查看课程