Servlet 3.0新特性详解 - 编程入门网
<filter-mapping> 元素了,容器会在部署时根据指定的属性将该类发布为过滤器。它等价的 web.xml 中的配置形式为:
@WebListener 该注解用于将类声明为******,被 @WebListener 标注的类必须实现以下至少一个接口: ServletContextListener ServletContextAttributeListener ServletRequestListener ServletRequestAttributeListener HttpSessionListener HttpSessionAttributeListener 该注解使用非常简单,其属性如下: Servlet 3.0新特性详解(6)时间:2011-09-14 IBM 张建平表 4. @WebListener 的常用属性
一个简单示例如下:
如此,则不需要在 web.xml 中配置 <listener> 标签了。它等价的 web.xml 中的配置形式如 下:
@MultipartConfig 该注解主要是为了辅助 Servlet 3.0 中 HttpServletRequest 提供的对上传文件的支持。该注解标注 在 Servlet 上面,以表示该 Servlet 希望处理的请求的 MIME 类型是 multipart/form-data。另外,它 还提供了若干属性用于简化对上传文件的处理。具体如下: 表 5. @MultipartConfig 的常用属性
可插性支持 如果说 3.0 版本新增的注解支持是为了简化 Servlet/ 过滤器 / ******的声明,从而使得 web.xml 变为可选配置, 那么新增的可插性 (pluggability) 支持则将 Servlet 配置的灵活性提升到了新的高度 。熟悉 Struts2 的开发者都知道,Struts2 通过插件的形式提供了对包括 Spring 在内的各种开发框架 的支持,开发者甚至可以自己为 Struts2 开发插件,而 Servlet 的可插性支持正是基于这样的理念而产 生的。使用该特性,现在我们可以在不修改已有 Web 应用的前提下,只需将按照一定格式打成的 JAR 包 放到 WEB-INF/lib 目录下,即可实现新功能的扩充,不需要额外的配置。 Servlet 3.0 引入了称之为“Web 模块部署描述符片段”的 web-fragment.xml 部署描述文件,该文 件必须存放在 JAR 文件的 META-INF 目录下,该部署描述文件可以包含一切可以在 web |
||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |