Servlet 3.0 (6) 现有API的改进及小结

 七、现有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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值