当前位置: 首页 > 面试题库 >

如何使用JAX-RS设置字符集?

范霄
2023-03-14
问题内容

如何使用JAX-RS设置字符集?我试过了,@Produces("text/html; charset=UTF-8")但是被忽略了,只text/html用HTTP标头发送。我想在MessageBodyWriter中设置字符集,但是不想自己通过反射来分析@Produces批注来提取媒体类型。


问题答案:

正如Daemon在评论中指出的那样,JAX-RS的最新版本(包括截至2012年9月的稳定版本)现在 确实
支持该@Produces语法。因此,您可以使用:

@Produces("text/html; charset=UTF-8")


 类似资料:
  • 问题内容: 前面提到的依赖项对我不起作用。从Jersey用户指南中: Jersey提供了两个Servlet模块。第一个模块是Jersey核心Servlet模块,它提供核心Servlet集成支持,并且在任何Servlet 2.5或更高版本的容器中都是必需的: 为了支持其他Servlet 3.x部署模式和异步JAX-RS资源编程模型,需要一个附加的Jersey模块: 模块取决于模块,因此,在使用该模块

  • 问题内容: 如何使用jax-rs发送文件进行下载? 问题答案:

  • 问题内容: JAX- RS具有用于HTTP动词的注释,例如()和(),但是没有注释。如何为HTTP动词添加注释? 类似于以下内容: 问题答案: 我在这里得到答复。 只需定义一个自定义的Patch批注,这意味着您将必须使用以下代码编写一个 PATCH.java 文件: 导入 包含PATCH.java 的 包 ,然后可以像其他HTTP方法注释一样使用它: 我使用此@PATCH将一些JSON发送到我的R

  • webresources定义如下。这个类是由NetBeans自动添加的。

  • 问题内容: 该CXF文档中提到缓存为高级HTTP: CXF JAXRS通过处理If-Match,If-Modified-Since和ETags标头,提供了对许多高级HTTP功能的支持。JAXRS Request上下文对象可用于检查前提条件。还支持Vary,CacheControl,Cookie和Set-Cookies。 我真的对使用(或至少探索)这些功能感兴趣。但是,尽管“提供支持”听起来确实很有

  • 我正在开发一个java脚本客户端应用程序,在服务器端我需要处理CORS,所有我用JAX-RS和Jersey编写的服务。我的代码: 感谢佛普尼