restful webservice pathparam example:
---------------------------------------
package madhav;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("/pathparam")
public class PathParmService {
@GET
@Path("{id}")
@Produces("application/text")
public String getClichedMessage(@PathParam ("id") String id) {
return id;
}
}
web.xml
--------
---------------------------------------
PathParmService .java
-----------------------
package madhav;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("/pathparam")
public class PathParmService {
@GET
@Path("{id}")
@Produces("application/text")
public String getClichedMessage(@PathParam ("id") String id) {
return id;
}
}
web.xml
--------
<?
xml version="1.0"
encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<servlet>
<display-name>JAX-RS REST Servlet</display-name>
<servlet-name>JAX-RS REST Servlet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS REST Servlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
output from restclient:
----------------------
Related topics:
No comments:
Post a Comment