从
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.htmlhtml