学习了下servlet, 一个简单的例子就搞了半天,总是报各种奇葩的错误。
1.问题描述:
菜单栏中Project下有的选项为灰色,如Build Project(开发中经常用到的)
解决方案:把Build Automatically前面的√去掉就可以了
2.问题描述:
每次修改完servlet就要重启Tomcat服务器,耗时
解决方案:把Build Automatically前面的√打上去就行了,这个选项是自动编译的意思(即保存一次servlet就会自动编译一次,可在控制台查看是否编译完成)
3.问题描述:
修改哪些文件需要重启服务器,哪些不需要重启?
需要重启:配置文件(如web.xml)等
无须重启:jsp, html,servlet(前提需要勾选Build Automatically,否则需要重启服务器)
注:为了安全起见,都重启下服务器好。
4.问题描述:
web.xml配置无措,servlet也没错,在浏览器中输入url, 始终报404错误,找不到该资源文件
原因分析:可能servlet文件未被编译成class文件
解决方案:查看build文件夹是否有编译好的class文件,没有的话,这时候就要Clean和Build下项目了。
注:最好把项目复制到别处再查看是否生成 class文件
5.问题描述:
servlet修改后,在浏览器输入网址,发现打印或呈现出来的内容是之前的,Clean,Build项目,重启服务器都试过了,还是不行。
解决方案:重启下eclipse就可以了(我的就是这样,莫名其妙的,可能跟我之前把Tomcat8.5换成了Tomcat8.0有关)