Monthly Archives: août 2013

Exemple de jsonp avec Jersey

Only code ;)

Pom.xml

<jersey.version>1.17.1</jersey.version>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-servlet</artifactId>
    <version>${jersey.version}</version>
</dependency>

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>${jersey.version}</version>
</dependency>

Webservice.java

    @GET
    @Produces("application/javascript; charset=UTF-8")
    public JSONWithPadding listAll(@QueryParam("callback") String callback) {
        Collection<RealProperty> properties = serviceRealProperty.listAll();

        Collection<RealPropertyTo> rpt = mapper.mapAsList(properties, RealPropertyTo.class);

        return new JSONWithPadding(rpt, callback);
    }