java - JAX-RS/ Jersey +文本/xml : can I specify a xml-stylesheet?

标签 java xslt jersey jax-rs

我已经使用 jersey 实现了 REST 服务。当响应的 mime-type 为“text/xml”时,有没有办法指定关联的 xml-stylesheet

谢谢。

更新:这是代码片段:

@Path("/service")
@Stateless
public class MyServices
    {
    @PersistenceContext(unitName = "em")
    private EntityManager em;

    @Path("/id/{id}")
    @GET
    public MyClass getById(@PathParam("id")long id)
        {
        MyClass o=em.find(MyClass.class, id);
        return o;
        }
     }

.

@Entity(name="X")
@XmlRootElement(name="X")
@NamedQueries(...)
public class MyClass
    implements Serializable
    {
    private static final long serialVersionUID = 1L;

    ...
        }

最佳答案

参见:Is there a way to modify Jersey generated XML response to include stylesheet info?

有一个不错的XmlHeader与 JAXB 配合良好的注释。

@Path("/id/{id}")
@GET
@Produces("application/xml")
@XmlHeader("<?xml-stylesheet type=\"text/css\" href=\"something.css\"?>")
public MyClass getById(@PathParam("id")long id)

关于java - JAX-RS/ Jersey +文本/xml : can I specify a xml-stylesheet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739303/

相关文章:

java - 如何将模拟注入(inject)具有@Transactional 的@Service

javascript - 如何在通过 XSLT 创建 HTML 时发送 "defer"属性?

java - 应用引擎 : REST with Jersey not working

java - Jersey Rest 服务接受 MediaType.APPLICATION_JSON 的 java.util.Map

java - REST 和 RESTful WS

java - Admob 不起作用

java - 了解 Maven 依赖关系和组装

java - jackson 和可怕的 IOException

xslt - 仅访问 xslt 中的前一个兄弟

xml - 计算具有多个条件的 xml 元素