今天继续JBOSS RESETEASY学习之参数学习。今天要学习的分别是@PathParam
和@matrixParam
1)@pathparam
先看例子:
@Path("/users")
public class UserRestService {
@GET
@Path("{id}")
public Response getUserById(@PathParam("id") String id) {
return Response.status(200).entity("getUserById is called, id : " + id).build();
}
}
URL如下:
/users/22667788”
则匹配(@PathParam("id") String id)
所以输出:
getUserById is called, id : 22667788
2)@pathparam匹配输出多个参数:
@Path("/users")
public class UserRestService {
@GET
@Path("{year}/{month}/{day}")
public Response getUserHistory(
@PathParam("year") int year,
@PathParam("month") int month,
@PathParam("day") int day) {
String date = year + "/" + month + "/" + day;
return Response.status(200)
.entity("getUserHistory is called, year/month/day : " + date)
.build();
}
}
则URl:“/users/2011/06/30”
匹配:
getUserHistory is called, year/month/day : 2011/6/30
3)matrixparam
这个主要是做分离参数的,比如:
@GET
@Path("{year}")
public Response getBooks(@PathParam("year") String year,
@MatrixParam("author") String author,
@MatrixParam("country") String country) {
return Response
.status(200)
.entity("getBooks is called, year : " + year
+ ", author : " + author + ", country : " + country)
.build();
}
URL:
“/books/2011/”
结果:
getBooks is called, year : 2011, author : null, country : null
URL:/books/2011;author=mkyong;country=malaysia
结果:
getBooks is called, year : 2011, author : mkyong, country : malaysia
JAX-RS之@matrixParam和@PathParam
原创
©著作权归作者所有:来自51CTO博客作者mb5c80f4c73b73a的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:JBoss Resteasy初探
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JAX-RS之@QueryParam和@DefaultValue
先来看@queryparam 先看例子: Java代码 Path("/users") public cla
path string java url date -
JAX-RS入门 一 :基础
简介JAX-RS是一套用java实现REST服务的规范,提供了一些标注将一个资源类,一
java 开发工具 jar Customer -
JAX-RS之resteasy跟spring整合
其实,在JAX-RS标准下,jboss的resteasy跟spring结合的话,无非是如何去取得 spring中的be
spring instantiation class string path -
集成JAX-RS和JSON-P
集成JAX-RS和JSON-P 一、JSON-P和JSON-B介绍在Java EE 7中引入了JSON Processing API,即JSON-P规范
json-p json-b javaee7 javaee8 json -
JAX-RS规范-常用注解浅析
一、@Path
json java 服务器 客户端 xml -
JAX-RS入门教程
参考:http://liugang594.iteye.com/blog/1491434 springmvc rest
java spring mvc 实例代码 -
比较各JAX-RS实现
正如某人在别处说的,关于公交车,有一个奇怪的现象:你等了很久一辆不来,最后却一下来了三辆!JAX-RS实
spring xml sun公司 -
jax-rs注解工作原理介绍
基于 REST 的ieve, Update and Delete)操作与
java json 字节码 -
JAX-RS之下载文件
今天学习两个,分别是JAX-RS之下载文件 首先,看例子,下载服务器的文
file path object string 服务器