Jersey如何生产xml?

时间:2016-12-28 04:40:33

标签: java jersey

在下面的代码中:

// This method is called if XML is request
  @GET
  @Produces(MediaType.TEXT_XML)
  public String sayXMLHello() {
    return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
  }

http://www.vogella.com/tutorials/REST/article.html

泽西如何从字符串中产生xml响应?我们没有提到如何在这里策划/解散。

2 个答案:

答案 0 :(得分:0)

注意@Produces注释。来自Jersey developer's guide

  

@Produces注释用于指定资源可以生成并发送回客户端的表示的MIME媒体类型。

注释生成转换字符串&#34;响应&#34;的逻辑。基于MIME类型text/xml

的XML

答案 1 :(得分:0)

当您编写"<?xml version=\"1.0\"?><hello> Hello Jersey</hello>"时,您就是创建XML的人。此时您已生成XML。

当您向端点添加@Produces(MediaType.TEXT_XML)时,您只是说您要发送的响应格式是XML。所以浏览器或其他任何消耗你的响应将知道会发生什么。