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.servlet
và servlet-api.jar
từ tomcat. Vui lòng tham khảo hình ảnh dưới đây. Nhập javax.servlet.annotation không thể được giải quyết
Trả lời
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
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 '
chú thích không nằm trong gói javax.servlet. Đó là theo java.lang.annotation. *
Vui lòng tham khảo bên dưới liên kết .. http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html
chú thích ở nhiều nơi hơn sau đó là java.lang. OP không cố gắng tạo chú thích riêng của họ – Sean
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
E nsure Bạn tải xuống jar javax.servlet-api-3.0.1.jar từ liên kết http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.0.1
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