我的環境是 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 的 才會使用注解