当前位置: 代码迷 >> Java Web开发 >> 关于getServletContext的疑义
  详细解决方案

关于getServletContext的疑义

热度:7   发布时间:2016-04-13 22:15:07.0
关于getServletContext的疑问
在Servlet的doGet方法中,为了获得servlet的上下文,通常都会使用super.getServletContext()的方法来获得一个ServletContext对象。而在看JSP时,使用的是this.getServletContext()。为什么一个是super一个是this?而且我在doGet中用this.getServletContext也是可以的.......小弟不太懂,在这里调用这两个方法的对象各是什么?我只知道super.调用的是父类的方法,然而由于servlet-api.jar缺少source,小弟我也查不到源码。所以想问一下到底是什么对象调用了这个方法。


小弟新手,不懂就问。希望各位大大可以帮小弟解惑,谢谢了。
------解决思路----------------------
引用:
Quote: 引用:
在servlet中也不是一定要用super去访问的

那二者有没有区别呀。。

这种情况下没区别
------解决思路----------------------
因为super是父类的属性,this是自身的属性,但由于是继承,super的属性和this的super.getServletContext()方法只要没重写,返回的是同一个对象