技术开发 频道

Servlet 3.0 先睹为快

  七、现有API的改进

  Servlet 3.0规范不仅引入了新的概念/技术,而且还对现有API进行了相应的改进。

  HttpServletRequest

  为了支持multipart/form-data MIME类型,已经为HttpServletRequest接口添加了下列方法:

  • Iterable getParts()
  • Part getPart(String name)

  Cookies

  为了消除某些类型的跨站点脚本攻击,Servlet 3.0支持HttpOnly cookies。HttpOnly cookies不会暴露给客户端脚本代码。为了支持HttpOnly cookies,已经为Cookie类添加了以下方法:

  • void setHttpOnly(boolean isHttpOnly)
  • boolean isHttpOnly()

  ServletContext

  由于为ServletContext API添加了以下方法,所以Servlet 3.0允许Servlet和管理器以编程方式添加到一个上下文中:

  • addServlet(String servletName, String className)
  • addServlet(String servletName, Servlet servlet)
  • addServlet(String servletName, Class servletClass)
  • addFilter(String filterName, String className)
  • addFilter(String filterName, Filter filter)
  • addFilter(String filterName, ClassfilterClass)
  • setInitParameter (String name, String Value)——此方法可用于设置上下文的初始化参数。

  八、Servlet 3.0规范小结

  如您所见,Servlet 3.0规范提供了许多有趣的特性,包括通过注释简化开发工作、通过引入web片段减少了框架的配置,同时还引入了异步处理来提高响应性。我们相信,这个版本一定会吸引更多的开发人员投入它的怀抱。

0
相关文章