2012-03-20 139 views
10

我試圖爲我的項目創建servlet,但遇到了The import javax.servlet.annotation cannot be resolved。我已經添加了來自tomcat的javax.servletservlet-api.jar。請參考下面的圖片。 Servlet無法解析導入javax.servlet.annotation

+2

哦,請不要,不要手動擺弄容器特定的庫。 http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in-my-eclipse-project – BalusC 2012-03-20 05:31:55

回答

13

通過它看起來像要導入Servlet規範V2.5的截圖。在Servlet規範中增加了servlet的註解3.0

http://docs.oracle.com/javaee/6/api/javax/servlet/annotation/package-summary.html

你會希望得到一個較新版本的罐子,然後你目前正在使用什麼

下面是一個圖表顯示的Tomcat版本,並且servlet符合規範它支持 http://tomcat.apache.org/whichversion.html

+2

換句話說,您需要一個聲明符合Servlet 3.0的'web.xml'的Tomcat 7.0。否則,只要在'web.xml'中使用''的東西。參見http://stackoverflow.com/tags/servlets/info – BalusC 2012-03-20 05:32:36

-2

只是導入包的構建路徑的servlet-api.jar文件與文件版本大於3.0