编写第一个servlet,在浏览器运行显示 500错误,求解决办法?

所用的jdk版本为jdk1.8,tomcat版本为tomcat7.
servlet代码如下:
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;

public class Ch1Servlet extends HttpServlet {

public void doGet(HttpServletRequest reque,HttpServletResponse response)
          throws IOException{
    PrintWriter out = response.getWriter() ;
    java.util.Date tody=new java.util.Date();
    out.println("<html><head><title>MyFirstServlet</title></head>"
        +"<body>"+tody+"</body></html>") ;
}

}

在web.xml添入以下信息:
图片说明

在浏览器运行时提示错误500:
图片说明

web.xml里应该在里指出Ch1Servlet的全路径吧。

org.mylets.Ch1Servlet


看错误提示,实例化servlet错误
1.检查你的servlet类配置的对不对,要配置全类名:包名+类名
2.看你的请求方式对不对,你只贴出了doGet方法,
一般是doPost和doGet这两个方法一个调用另一个,这样不论是get请求还是post请求都能得到响应,避免因请求方式不同导致响应失败

servletclass路径不对吧,要绝对路径。

引用资源的姿势不对,上面都说了没资源

web.xml配置不对

引用路径应该是比如

 "com.test.类名"

你的servlet只实现了doGet方法,看你页面请求是Post提交,还是get提交。

看看你的jsp文件那边的用的是get还是post的请求
还有就是web.xml文件内的设置文件路径是否正确
又或者是servlet其他配置异常

是你浏览器里的写的路径不对