應該如何HttpServletResponse.setHeader方法做如下空值:HttpServletResponse.setHeader方法應該如何處理空值?
response.setHeader("ETag", null);
雖然實現Servlet接口,我對這個有點困惑,因爲the Java Servlet Specification看起來並不清楚這一點。
我想我可以選擇其中之一:
- 考慮null作爲emptry字符串 「」。將ETag標題的值設置爲「」。
- 什麼都不做。
- 拋出異常。
實際上,Tomcat的實現只是忽略。而netty,即使它不是Servlet implmentation,也會拋出NullPointerException異常。
看起來像這樣將基於servlet容器或Web應用程序服務器實現來處理此問題。 –