解决eclipse java ee版本中添加的servlet没法返回html的问题

我们上一节中留了个问题。就是我们使用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等方法。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注