找不到javax.ws.rs.core.HttpHeaders.CONTENT\u处置

找不到javax.ws.rs.core.HttpHeaders.CONTENT\u处置,java,spring,content-disposition,Java,Spring,Content Disposition,我正在开发一个web应用程序,当我尝试使用 javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION 我收到以下错误: 内容\u处置无法解析或不是字段 请帮我解决这个问题 提前谢谢你 这可能是因为HttpHeaders类的两个不同版本之间存在混淆:JDK 7和Java EE 6。JDK 1.7的显示CONTENT\u DISPOSITION,如定义所示;但是,JavaEE6项目没有CONTENT\u DISPOSITION常量,如its和的源代码所示

我正在开发一个web应用程序,当我尝试使用

javax.ws.rs.core.HttpHeaders.CONTENT_DISPOSITION 
我收到以下错误:

内容\u处置无法解析或不是字段

请帮我解决这个问题


提前谢谢你

这可能是因为HttpHeaders类的两个不同版本之间存在混淆:JDK 7和Java EE 6。JDK 1.7的显示
CONTENT\u DISPOSITION
,如定义所示;但是,JavaEE6项目没有
CONTENT\u DISPOSITION
常量,如its和的源代码所示

下面是一个依赖于JavaEE6库的JDK1.7项目。请注意,IDE找不到常量:

自动完成列表证实了这一点,该列表与Java EE 6的API相匹配:

有几个选项可供选择:

  • 硬编码文本字符串,
    “内容处置”
  • 使用,而不是JSR 311
  • 使用谷歌版本的:
import static com.google.common.net.HttpHeaders.CONTENT\u处置;

这可能是因为HttpHeaders类的两个不同版本之间存在混淆:JDK 7和Java EE 6。JDK 1.7的显示
CONTENT\u DISPOSITION
,如定义所示;但是,JavaEE6项目没有
CONTENT\u DISPOSITION
常量,如its和的源代码所示

下面是一个依赖于JavaEE6库的JDK1.7项目。请注意,IDE找不到常量:

自动完成列表证实了这一点,该列表与Java EE 6的API相匹配:

有几个选项可供选择:

  • 硬编码文本字符串,
    “内容处置”
  • 使用,而不是JSR 311
  • 使用谷歌版本的:
import static com.google.common.net.HttpHeaders.CONTENT\u处置;

这意味着类路径中没有JAX-RS库。您是使用Maven作为依赖项还是其他什么?您需要向JAX-RS添加depdency。我可以使用HttpHeader的其他常量。这是我唯一不能使用的常量。据我所知,我正在使用Maven作为dependecy。我还没有设置这个项目,而项目负责人也不在这里问他。然后展示你在哪里使用它的代码以及你使用的是什么依赖关系。这意味着你的类路径中没有JAX-RS库。您是使用Maven作为依赖项还是其他什么?您需要向JAX-RS添加depdency。我可以使用HttpHeader的其他常量。这是我唯一不能使用的常量。据我所知,我正在使用Maven作为dependecy。我还没有设置这个项目,而做这个项目的人也不在这里问他。然后展示你在哪里使用它的代码,以及你使用的依赖关系。