做爲Java Web的新手,老是會遇到各類各樣的問題.最近我在《Java Web整合開發王者歸來JSP+Servlet+Struts+Hibernate+Spring》的指導下學習Java Web就碰到了新建servlet老是顯示錯誤的問題: java
(個人環境:Eclipse 4.2,Tomcat 7) api
如上圖所示servlet根本就不能運行.在網上查詢發現新建Servlet的例子大都是使用MyEclipse,而不是Eclipse. tomcat
通過反覆的新建刪除,發現新建servlet時必須設置Target Runtime 即配置Servlet服務器,這樣才能正常.具體設置以下面四圖: 服務器
a.配置servlet服務器 eclipse
b.選擇tomcat服務器,再下一步 學習
c.選中tomcat安裝目錄 spa
d.完成 server
再新建servlet就行了. ip
固然,這樣可能仍是不行,我就碰到過一次. 開發
第二種方法:在右鍵項目名稱中,打開 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版本肯定,這樣工程中的 紅色的浪線標記就不見了.