Servlet 3.0 新特性

来源:互联网 发布:手机淘宝怎么举报假货 编辑:程序博客网 时间:2024/06/06 03:06

新增注释

1、@webServlet

    主要属性:

   


2、@WebFilter

    主要属性:

   


3、@WebListener

    属性:value,可选属性,用于描述监听器信息


4、@WebInitParam

    等价于web.xml中的<servlet>和<filter>的<init-param>标签,配合@WebServlet或者@WebFilter使用。

    常用属性:

   


对文件上传的支持

实现文件上传需要以下两项:

  1. 添加@MultiPartConfig注解,需要标注在@WebServlet之上;
  2. 从request中获取Part文件对象。

@MultiPartConfig常用属性:

还需要两个方法:

  1. Part getPart(String name);
  2. Collection<Part> getParts();


异步处理

应用于Servlet和过滤器两种组件,默认情况下不开启,如需开启:

  1. @WebServlet和@WebFilter注释中asyncSupported属性,默认false,如需开启,设为true。
  2. 如果是在web.xml中配置,则在<servlet>和<filter>中增加<async-supported>标签,设为true。