应该如何HttpServletResponse.setHeader方法做如下空值:HttpServletResponse.setHeader方法应该如何处理空值?
response.setHeader("ETag", null);
虽然实现Servlet接口,我对这个有点困惑,因为the Java Servlet Specification看起来并不清楚这一点。
我想我可以选择其中之一:
- 考虑null作为emptry字符串 “”。将ETag标题的值设置为“”。
- 什么都不做。
- 抛出异常。
实际上,Tomcat的实现只是忽略。而netty,即使它不是Servlet implmentation,也会抛出NullPointerException异常。
看起来像这样将基于servlet容器或Web应用程序服务器实现来处理此问题。 –