我们写登陆注册的时候经常会遇到:
1、本来好好的web程序:可以正常运行
2、我们加完了一个servlet之后突然不能运行了
错误提示:tomcat 无法 start 了
这是什么情况呢?
有可能是我们在web.xml文件里写的servlet写的有点儿毛病
我就是servlet-name里面的的英文单词写错了。
那么为什么仅仅一个单词写错了,我的所有页面就不能运行了呢?
带着这个问题,我想到:servlet和tomcat到底有什么关系?
首先tomcat是什么?
说白了就是一个jsp服务器嘛。
那servlet又是啥?
就是我们用来在服务器上处理用户请求的java程序嘛
那servlet是怎么工作的?
servlet就是通过配置文件拦截用户的请求,进行相应的处理,返回相应的结果给用户。(就像我们百度一样)
ok
那也就是说:
tomcat是web服务器==web的容器
servlet运行在tomcat上==tomcat帮助创建servlet
得出结论:
servlet错误,tomcat就不能正确创建servlet,tomcat也就有问题
tomcat有问题==web的容器就像瓶子漏水一样也就有问题
最终我们的web程序也就不能正确运行。