servlet 3.0 注解

Servlet 3.0提供了注解(annotation),使得不再需要在web.xml文件进行servlet部署。

当我们新建一个servlet时,默认头上有个注解,表示url

servlet

servlet路径的配置注解

@WebServlet("/HtmlFilterServlet")
@WebServlet(name="UploadServlet",urlPatterns="/UploadServlet")

@WebServlet(name="UploadServlet",urlPatterns={"/UploadServlet","/servlet/UploadServlet"})

@WebServlet(name="UploadServlet",value={"/UploadServlet","/servlet/UploadServlet"})

servlet实现文件上传的注解

@MultipartConfig(maxFileSize=1024*1024*5)

Filter

当我们使用Filter的时候,也无需去web.xml配置,可以通过注解进行。

@WebFilter(filterName="HtmlFilter",urlPatterns={"/*"})


@WebFilter(
    urlPatterns = "/five",
    filterName = "FiveFilter",
    initParams = {
        @WebInitParam(name = "name", value = "username"),
        @WebInitParam(name = "value", value = "password")
    }
  
)

你可能感兴趣的:(servlet 3.0 注解)