2012-03-20 41 views
10

Tôi đang cố tạo servlet cho dự án của mình nhưng gặp phải The import javax.servlet.annotation cannot be resolved. Tôi đã thêm javax.servletservlet-api.jar từ tomcat. Vui lòng tham khảo hình ảnh dưới đây. ServletNhập javax.servlet.annotation không thể được giải quyết

+2

Xin vui lòng không, đừng fiddle thủ công với các thư viện chứa container. http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in-my-eclipse-project – BalusC

Trả lời

13

By ảnh chụp màn hình có vẻ như bạn đang nhập servlet đặc tả v2.5. Các chú thích servlet đã được thêm vào trong servlet đặc tả 3,0

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

Bạn sẽ muốn có được sự bình cho một phiên bản mới hơn thì những gì bạn đang sử dụng

Dưới đây là một biểu đồ hiển thị phiên bản Tomcat và servlet spec nó hỗ trợ http://tomcat.apache.org/whichversion.html

+2

Nói cách khác, bạn cần Tomcat 7.0 với một 'web.xml' được khai báo phù hợp với Servlet 3.0. Nếu không, chỉ cần sống với '' nội dung trong 'web.xml'. Xem thêm http://stackoverflow.com/tags/servlets/info – BalusC

-2

chỉ nhập một gói trong buildpath tập tin servlet-api.jar với một phiên bản lớn hơn 3,0

Các vấn đề liên quan