ServletContext里有这个方法,在ServletRequest这个接口里也有这个方法,我想请问的是这两个接口中的这个方法一样么?
- Java code
if("zhangsan".equals(name) && "1234".equals(pwd)) { ServletContext context=getServletContext(); RequestDispatcher rd=context.getRequestDispatcher("/welcome"); rd.forward(req,resp); } else { RequestDispatcher rd=req.getRequestDispatcher("login2"); rd.include(req,resp); }
还有一个问题,就是为什么可以直接用getServletContext()这个方法,不用对象名么,它到底用的是哪个对象的方法,谢谢了
------解决方案--------------------
getServletContext();很明显这个方法是这个对象本身的方法,相当于this.getServletContext();
是不是一样的,你不妨下一下他们的源代码看看。