Servlet 3.0 使用注解配置URl提示404錯誤


我的環境是  Eclipse oxygen + Servlet 3.0 

因為3.0已經開始使用注解了

之前我都是配置listenner 還有Servlet mapping  在 web.xml 中

就像 這樣子

在xml中配置

 

現在 有了 注解  我們只需要在對應的 類上  寫上  他的標簽即可

 

就像 上圖 所示

需要注意 的 一點是 

matadata-complete  必須設置為false

Attribute : metadata-complete
The metadata-complete attribute defines whether this deployment descriptor and other
 related deployment descriptors for this module (e.g., web service descriptors) are complete, or
 whether the class files available to this module and packaged with this application should be
 examined for annotations that specify deployment information. If metadata-complete is set to
 "true", the deployment tool must ignore any annotations that specify deployment information,
 which might be present in the class files of the application. If metadata-complete is not
 specified or is set to "false", the deployment tool must examine the class files of the application
 for annotations, as specified by the specifications.

Data Type : boolean
Enumerated Values :
 - true
 - false

可以 看到 true 的話 會 忽略注解  false 的 才會使用注解

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM