使用注解配置Servlet3.0


Servlet3.0開始支持使用注解來配置。
注解只是代替了一部分的web.xml的 配置,通常在針對單個Servlet的配置時(比如Servlet的資源名稱)使用注解
web.xml:優勢在於解決硬編碼,文件可能很臃腫。
注解:優勢在於將硬編碼拉回到程序中,優勢在於配置簡單。
使用傳統的web.xml配置類似於下圖:
使用注解配置Servlet的步驟:
1.在Servlet類上貼@WebServlet注解
2.在web.xml文件中進行如下配置
設置metadata-complete="false":表示不忽略Servlet上面的注釋。(也可將這一小段語句刪掉,默認值就為false,只要顯式寫出就得將metadata-complete設置為false,否則注釋不會生效!)
示例項目的結構:
在第一個html界面email-login中,進行如下設置:
action="/MiniProjects/email-login"  (注意:此處的字符串參數僅針對於示例項目,不同的項目參數不同,參數解釋在下方)
/MiniProjects:是指部署項目時設置的上下文路徑(訪問路徑名,我采用的是現在比較流行的部署方式,也可以采用其他的部署方式)
XXXX /login:是指該網頁所要轉向的下一個網頁的@WebServlet注解的內容,此例中即指LoginServlet.java設置的@WebSXXX的注解。
類似的,如果在LoginServlet之后,還需要跳轉到ListServlet,就也需要在LoginServlet.java中相關的地方設置下一個要跳轉到的目的完整路徑。如:/MiniProjects/list

 轉載請保留或注明出處:http://www.cnblogs.com/alibaba-inc/p/8981356.html


免責聲明!

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



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