在servlet中设置响应头时出现空指针异常

Bun*_*bit 0 java servlets nullpointerexception

response.setHeader(keys[i].toString(),value);
Run Code Online (Sandbox Code Playgroud)

在servlet中抛出空指针异常,即使key [i]或value都不为null,为什么会这样呢?

duf*_*ymo 6

以下之一是真的:

  1. 响应为空
  2. 键为空
  3. keys [i]为null
  4. 不会从您发布的行中抛出异常.

  • 实际上,我认为还有一个案例:我是Integer类型('int'包装类),我是null.我相信自动"取消装箱"代码将导致NullPointerException. (2认同)