(新手讨教)tomcat 运行 Servlet出错

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:03:41
我编写了一个Servlet 程序 部署并注册后,运行正常 代码如下

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet{

protected void service (HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<marquee>"+new Date()+"</marquee>");
out.println("</html>");
out.close();
}

}
后来我又编写了其他的Servlet程序 但是访问时 出现错误 500
exception:
javax.servlet.ServletException: Class FirstServlet is not a Servlet
root cause:
java.lang.ClassCastException: FirstServlet

你的FirstServlet 这个类呢 它意思是说类FirstServlet 不是一个servlet
没继承javax.servlet.Servlet。。

你在extendsHttpServlet之后,不需要重写service方法,而应该去写 doGet or doPost方法了.

把service 改成doPost 或doGet