使用注解配置Servlet3.0

从Servlet3.0开始支持使用注解来配置。

注解只是代替了一部分的web.xml的 配置,通常在针对单个Servlet的配置时(比如Servlet的资源名称)使用注解

web.xml:优势在于解决硬编码,文件可能很臃肿。

注解:优势在于将硬编码拉回到程序中,优势在于配置简单。

使用传统的web.xml配置类似于下图:

image

使用注解配置Servlet的步骤:

1.在Servlet类上贴@WebServlet注解

2.在web.xml文件中进行如下配置

设置metadata-complete="false":表示不忽略Servlet上面的注释。(也可将这一小段语句删掉,默认值就为false,只要显式写出就得将metadata-complete设置为false,否则注释不会生效!)

image

示例项目的结构:

image

在第一个html界面email-login中,进行如下设置:

action="/MiniProjects/email-login"  (注意:此处的字符串参数仅针对于示例项目,不同的项目参数不同,参数解释在下方)

image

/MiniProjects:是指部署项目时设置的上下文路径(访问路径名,我采用的是现在比较流行的部署方式,也可以采用其他的部署方式)

image

XXXX/login:是指该网页所要转向的下一个网页的@WebServlet注解的内容,此例中即指LoginServlet.java设置的@WebSXXX的注解。

image

类似的,如果在LoginServlet之后,还需要跳转到ListServlet,就也需要在LoginServlet.java中相关的地方设置下一个要跳转到的目的完整路径。如:/MiniProjects/list

image

转载请保留或注明出处:https://www.jianshu.com/p/1bbc8850b044

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本章聊一聊ServletContext 3.0规范中定义的注解以及在web应用中使用的框架和库的可插拔性的提升。 ...
    Lucky_Micky阅读 6,091评论 0 3
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,589评论 1 92
  • Version:1.0StartHTML:000000231EndHTML:000105074StartFragm...
    yasuo1阅读 248评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 《山海望•情难偿》 我在黄海之滨怀想—— 思念一座太行山麓的城市。 一 雪白的波涛翻涌, 像记忆中林海御风而舞; ...
    Linda林达阅读 219评论 0 1