1:概念与常用注解
JAX-RS是一套用java实现REST服务的规范,提供了一些标注将一个资源类,一个POJOJava类,封装为Web资源。标注包括:
目前JAX-RS的实现包括:
此处,取得{id}的值,并试图转换成一个int型的值。
可以同时使用多个PathParam:
(2)@QueryParam
很显然,QueryParam用来获取查询参数,对于 GET /customers?start=0&size=10 ,例如:
这里start为0,size为10.
同上面的PathParam,也可以用UriInfo去获取QueryParam,例如:
很自然,FormParam用于提取POST请求中的Form参数,其中Content-Type被假设为application/x-www-formurlencoded。例如有以下Form请求
可以如下取值:
很直接,用来提取HTTP Header值的。例如:
提取cookie信息,例如:
这里注入了的是一个cookie的值,如果想取得更多的信息,而不仅仅是基本值,则可以直接注入javax.ws.rs.core.Cookie对象,例如:
原文地址:http://blog.csdn.net/u013628152/article/details/42655485