產生這個問題的原因是這個包在WEB服務器里才有,J2SE中沒有,應該在J2EE中才有。因此必須告訴編譯器這個包的位置。
正確的解決方案如下:
1. 搜索servlet-api.jar. 這個包應該在TOMCAT的安裝目錄中可以找到。不明白網絡上很多解決方案把這個包的名字寫成servlet.jar. 可能是版本原因。
2. 將servlet-api.jar包括路徑添加到系統變量CLASSPATH中,例如:G:/tomcat7/lib/servlet-api.jar
3. 將servlet-api.jar拷貝到JRE中的JRE_PATH/LIB/EXT目錄下。例如:G:/Java/jre1.6.0/lib/ext
4. 在Eclipse的項目設置里面的Java Build Path里的Libraries里面, 添加一個用戶自定義庫(User Library), 並新建, 然后勾選為系統庫(System Library),
名字定義為: "JSP System Library"之類的, 再添加G:/tomcat7/lib/libservlet-api.jar, G:/tomcat7/lib/jsp-api.jar (順便把這個也加進去, 前面幾步也可以把這個加進去)
5. 重啟Eclipse, 再編譯,問題解決。
