最近认真看了下Servlet 3.1的规范,略有收获,如下:

  1. 如果客户端不指定编码,Servlet容器必须使用ISO-8859-1编码来处理,且不能添加相应编码信息。
  2. Servlet 3 可以手动开启异步支持,就是让Servlet先返回,而工作交由其他线程处理并慢慢返回内容。
  3. 异步Servlet,会使用响应头 Transfer-Encoding:chunked,原因在于返回内容的长度的不确定。
  4. Servlet 3 新增文件上传处理的支持 - 相应的,在Spring MVC中也可以开启StandardServletMultipartResolver,当然也可以坚持使用CommonMultipartResolver。
  5. 关于DispatcherType,默认只开启REQUEST,可以手动添加其他的 - 对Filter来说。

 

第一条,就是为什么tomcat等容器默认使用ISO-8859-1编码的原因。(补充下,tomcat8默认UTF8编码)

 

关于jQuery的$.extend(xxx)和$.fn.extend(xxx),区别在于,前者只能通过$.xxx调用,后者则可以在任意jQuery对象上调用。

 

相关文章:

  • 2021-11-20
猜你喜欢
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-10-24
相关资源
相似解决方案