`

Servlet3.0新特性@WebServlet

    博客分类:
  • SSH
 
阅读更多
http://my.oschina.net/u/2416019/blog/633804
使用@WebServlet就不需要web.xml配置了。当标注与web.xml同时配置时,标注无效。 使用配置描述符(命名:web.xml)的好处是:如果需要修改配置值,如:Servlet路径,就不需要重新编译Servlet类。

1.
web.xml配置如下:
<servlet>
        <servlet-name>ServletTest</servlet-name>
    <servlet-class>servlet.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ServletTest</servlet-name>
    <url-pattern>/servlet/myTest</url-pattern>
</servlet-mapping>

通过标注可以同样实现,如下:
@WebServlet(name="ServletTest",urlPatterns={"/myTest"})

由于是在对应的类中配置的信息,因而则可以不用在标注中配置class了。



2.
另一个问题,在web.xml中一个servlet可以配置多个servlet-mapping,只要在其中指定相同的servlet-name即可。而在标注中使用value只能指定一个。其实,标注也可以指定多个的,但不再用value,而是用urlPatterns数组。如下配置
@WebServlet(name="HelloWorld",urlPatterns={"/HelloWroldServlet","/HelloWorld"})
。如此,通过

http://localhost:8080/servlet/HelloWroldServlet

http://localhost:8080/servlet/HelloWorld

两个都可以进入同一个servlet。

当标注与web.xml同时配置时,标注无效。
分享到:
评论

相关推荐

    servlet3.0新特性源代码

    import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet....

    基于Servlet3.0+IBatis+BootStrip技术构建简单会议管理系统

    第03课 servlet3.0新特性之@WebServlet_@WebInitParam详解 第04课 servlet3.0新特性之@WebFilter_@WebListener 第05课 JQuery AJAX 注册验证+二级菜单(JSON) 第06课 mybatis 框架搭建 第07课 mybatis 增删改查 第...

    JavaEE 6 Servlet 3.0 中的新特性

    JavaEE 6Servlet 3.0 中的新特性 • 易于开发和部署 • 模块化web.xml • 动态配置 • 异步Servlet • Servlet 3.0 — 易于开发 – 主要关注点 • 增强了API 以便使用SE 5 中新的语言特性 – 例如:批注、泛型...

    Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用/孙鑫编著

    《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》内容全面,涵盖了从事Java Web开发所应掌握的所有知识,同时还讲解了最新的Servlet 3.0和JSP 2.2规范新增的特性。在知识的...

    详解Servlet3.0新特性(从注解配置到websocket编程)

    Servlet3.0的出现是servlet史上最大的变革,其中的许多新特性大大的简化了web应用的开发,为广大劳苦的程序员减轻了压力,提高了web开发的效率。

    servlet3.0模块实现demo

    使用servlet3.0提供的模块化特性,实现web项目的多模块化开发

    尚硅谷——Servlet3.0

    Servlet 3.0作为Java EE 6规范体系中一员,随着Java EE 6规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化Web应用的开发和部署。

    ORACLE官方培训servlet-3新特性中文版

    ORACLE官方培训servlet-3新特性中文版,凡是做Web开发的人都知道,servlet的重要性,特别是servlet3.0帮你省去了很多东西,减少了代码的冗余。

    annotaction

    该版本在前一版本(Servlet 2.5) 的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同 时也获得了 Java 社区的一片赞誉之声: 1. 异步处理支持:有了该特性,...

    tomcat7下载

    它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下: · Web应用内存溢出侦测和预防 · 增强了管理程序和服务器管理程序的安全性 · 一般 CSRF保护...

    JDBC 3.0数据库开发与设计

    1.3 JDBC3.0 API的新特点 1.3.1 JDBC 3.0 API的一致性 1.3.2 不赞成的API 1.4 JDBC 3.0中的类和接口 1.4.1 java.sql包中的类和接口及其使用 1.4.2 javax.sql包中所含内容及其使用 1.5 JDBC驱动程序简介 1.5.1...

    JavaWeb笔记

    该文件包含有对JAVA和Web的相关指导讲解,包括Eclipse的用法,JavaWeb开发基础,Servlet编程,JSP编程,监听器,过滤器,文件上传下载,Servlet3.0特性等。

    轻量级 Java Web 框架

    基于 Servlet 3.0 规范 使用 Java 注解取代 XML 配置 使应用充分做到“前后端分离” 客户端可使用 HTML 或 JSP 作为视图模板 服务端可发布 REST 服务(使用 REST 插件) 客户端通过 AJAX 获取服务端数据并进行界面...

    tomcat-7.0.82_for_Linux CSDN 下载

    tomcat7.x 在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下: Web应用内存溢出侦测和预防 增强了管理程序和服务器管理程序的安全性 一般 CSRF...

    通俗易懂的Spring注解驱动开发教程(含配套资料)

    本教程为授权出品教程 《Spring注解驱动开发》是一套帮助我们深入了解Spring原理... 3).web原理 1).Servlet3.0标准新增特性 2).异步请求相关 本视频使用了maven构建程序,需要同学们有对Spring.SpringMVC的基本

    smart-framework:轻量级 Java Web 开发框架 - forked from 黄勇 smart-framework

    基于 Servlet 3.0 规范 使用 Java 注解取代 XML 配置 2. 它使应用充分做到“前后端分离” 客户端可使用 HTML 或 JSP 作为视图模板 服务端可发布 REST 服务(使用 REST 插件) 客户端通过 AJAX 获取服务端数据并进行...

    smart-framework:智能框架的副本

    它是一款轻量级 Java Web 框架内置 IOC、AOP、ORM、DAO、MVC 等特性基于 Servlet 3.0 规范使用 Java 注解取代 XML 配置2. 它使应用充分做到“前后端分离”客户端可使用 HTML 或 JSP 作为视图模板服务端可发布 REST ...

    Java学习指南第四版下册

    《Java学习指南(第4版)(上、下册)》加入了从Java 6和Java 7发布以后的变化,包括新的语言功能、并发工具(Fork-Join框架)、新的NIO Files API、Java Servlet(3.0)等新主题,作者通过精心挑选的、富有实用性和趣味性...

    tomcat6、7、8、9, maven3.5

    3.1版本包含对Apache Tomcat 3.0的几个改进,包括servlet重新加载,WAR文件支持和为IIS和Netscape Web服务器添加的连接器。最新的维护版本3.1.1包含了对安全问题的修复。Apache Tomcat 3.1.x没有进行积极的开发。...

    tapestry5以上的帮助事例,帮助文档与spring衔接文档

    引用Tapestry网站上的一句话:"Tapestry用对象(objects),方法(methods),属性(PRoperties)替代以往的URLs和查询参数, 重新诠释Web应用开发.Tapestry 3.0即将发布,它有大量的改进和新的特性.你值得拥有!!!!

Global site tag (gtag.js) - Google Analytics