有一个下载文件的 Servlet,部分程序如下: String filename=request.getParameter(“filename”); |
|
这个getServletContext()是从基类中继承的,
|
|
10分 |
父类的静态方法不需要加对象,也可以用this.getServletContext(),本类对象调用父类的静态方法
|
你可以结贴了亲
|
|
10分 |
|
2楼你好,请问这里的父类是什么,本类对象是什么。
|
|
4楼你好,请问如何看到这里的父类源码。servlet有三种实现方式和这里有什么关系。
|
|
将下载的文件存入任意文件夹中的Servlet的完整程序如下:
import java.io.*; import javax.servlet.ServletException; 2楼说父类的静态方法,但我查getServletContext()并不是静态方法,其父类是不是HttpServlet呢 |
|
getServletContext()相当于this.getServletContext(),调用的是当前对象的getServletContext()方法
|
|
基类是 HttpServlet, HttpServlet又继承Servlet。我记得eclipse里面可以直接看继承关系,好像快捷键是CTRL+T
|
|
public abstract class HttpServlet extends GenericServlet
javax.servlet.GenericServlet.getServletContext() |