我们上一节中留了个问题。就是我们使用eclipse ee版本的IDE创建了一个动态web项目。不过我们创建一个servlet类的时候,执行的时候。这个servlet类没法返回正常的html代码。其实原因是我们重写了HttpServlet类的 Service方法的时候没有调用基类的Service方法。关于这个Service我们后面会讨论这个问题的。
下面我们继续来创建多几个Servlet来试一下实现这些功能。
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
super.service(request, response);
}
我们的servlet类它的这个service方法。它是根据用户当前的http请求方法(get 或者post)来决定执行那个方法。
比如如果是get方式请求。则交给doget方法执行。
但是我们现在重写这个方法。但是有没有调用基类的方法。
基类方法里面才是去去实现了这个功能。根据http方法来决定调用那个方法。

当然我们我们不需要在get或者post等方法执行之前进行一些处理。那么我们完全不需要重写这个基类的service方法。
一般情况下 是先执行service方法 后执行doget等方法。
Previous: 使用Eclipse中开发Servlet
Next: 通过 web.xml 配置 Servlet 映射