Web services 如何使用Jersey在GET输出(XML输出)中创建资源链接

Web services 如何使用Jersey在GET输出(XML输出)中创建资源链接,web-services,rest,tomcat,jersey,Web Services,Rest,Tomcat,Jersey,我不熟悉RESTful web服务。如果我问一个愚蠢的问题,请容忍我。我在这上面花了几个小时。但是,我们无法找到解决方案 我的问题是:当我使用GET方法从数据库中以XML格式获取资源中的数据时,它将返回实体中的所有fieldsas XmlElement。现在,我想在每个实体的XML输出中添加一个资源链接,如下所示: <persons> <person> <name>abc</name> <title>xyz

我不熟悉RESTful web服务。如果我问一个愚蠢的问题,请容忍我。我在这上面花了几个小时。但是,我们无法找到解决方案

我的问题是:当我使用GET方法从数据库中以XML格式获取资源中的数据时,它将返回实体中的所有fieldsas XmlElement。现在,我想在每个实体的XML输出中添加一个资源链接,如下所示:

<persons> 
  <person>  
    <name>abc</name>  
    <title>xyz</title>
    <personResource>http://localhost:8080/personInfomation/resources/persons/abc
  </person>
  .....
  .....
  .....
  <person>
    <name>efg</name>
    <title>zzz</title>
    <personResource>http://localhost:8080/personInformation/resources/persons/efg
  </person>
</persons>
你能告诉我怎样才能做到这一点吗

我正在使用Jersey、Oracle和Tomcat进行开发

谢谢,
山姆。

我也一直在寻找答案。据我所知,Jersey没有一种不编写大量重复代码的好方法,但其他一些JAX-RS实现有这种方法。例如,请参见位于的RESTEasy解决方案。不过,我希望看到一个不需要从Jersey切换到RESTEasy的解决方案。或者一个名为Link的HTTP头:正如您在我的最后一条评论中从我的链接中看到的。这个想法是从Atom借鉴的,但它对RESTful服务总体上很有意义