Home  >  Forum  >  Web Services
Post New Query

Difference between JAX-RS @QueryParam and @MatrixParam


joined on
March 27,2014
Asked on June 05,2016
What is difference between JAX-RS @QueryParam and @MatrixParam?
joined on
October 10,2013
Replied on June 05,2016

JAX-RS uses @QueryParam to access query string and @MatrixParam to aceess matrix parameter.

@QueryParam

Find the URL

/test/data?id=123&name=Ram

Find the code to access query string using @QueryParam

       @Path("/data/{id}/{name}")
        @Produces("text/plain")
public String add(@QueryParam("id") Integer id, @QueryParam("name") String name ){
          //ToDo
         return "result";
}

For more detail, find the URL.


@MatrixParam

Find the matrix URI

/application/employee/detail;name=mohan;age=37 

Find the code to access matrix parameter

    @GET
    @Path("/detail")
    @Produces("application/json")
    @Formatted
    public Response detail(@MatrixParam("name") String name, @MatrixParam("age") String age) {
    Map<String,String> map = new HashMap<String,String>();
    map.put("name", name);
    map.put("age", age);
        return Response.ok(map).build();
    }

For more detail, find the URL.


Write Answer




Copyright ©2017 concretepage.com, all rights reserved |Privacy Policy | Contact Us