作为Java Web的新手,总是会遇到各种各样的问题.最近我在《Java Web整合开发王者归来JSP+Servlet+Struts+Hibernate+Spring》的指导下学习Java Web就碰到了新建servlet总是显示错误的问题:
(我的环境:Eclipse 4.2,Tomcat 7)
如上图所示servlet根本就不能运行.在网上查询发现新建Servlet的例子大都是使用MyEclipse,而不是Eclipse.
经过反复的新建删除,发现新建servlet时必须设置Target Runtime 即配置Servlet服务器,这样才能正常.具体设置如下面四图:
a.配置servlet服务器
b.选择tomcat服务器,再下一步
c.选中tomcat安装目录
d.完成
再新建servlet就好了.
当然,这样可能还是不行,我就碰到过一次.
第二种方法:在右键项目名称中,打开 Properties->java Bulid path->Libraries->Add external JARs,把tomcat的lib下的servlet-api.jar添加进来就好了.
第三种方法(推荐):和第二种方法原理是一样的,同样,打开Properties->java Bulid path->Libraries->Add Libraries->Server Runtime,选择tomcat服务器,如果server Runtime里面是空的,是因为还没有添加服务器,添加运行时环境: Window->Preferences->Server->runtime Enviroment->add, 选择tomcat版本确定,这样工程中的 红色的浪线标记就不见了.