JAX-RS @MatrixParam示例

矩阵参数是URI路径中的一组“ name = value ”,例如,

/books/2011;author=mkyong

在上述URI中,矩阵参数为“ author = mkyong ”,以分号“”分隔 ”。

1. @MatrixParam示例

请参阅在JAX-RS中使用@MatrixParam的完整示例。

import javax.ws.rs.GET;
import javax.ws.rs.MatrixParam;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/books")
public class BookService {

	@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();

	}

}

请参阅以下URI模式和结果。

1. URI模式:“ / books / 2011 /

getBooks is called, year : 2011, author : null, country : null

2. URI模式:“ / books / 2011; author = mkyong

getBooks is called, year : 2011, author : mkyong, country : null

3. URI模式:“ / books / 2011; author = mkyong; country = malaysia

getBooks is called, year : 2011, author : mkyong, country : malaysia

4. URI模式:“ / books / 2011; country = malaysia; author = mkyong

getBooks is called, year : 2011, author : mkyong, country : malaysia

下载源代码

下载它– JAX-RS-MatrixParam-Example.zip (6 KB)

参考文献

  1. JAX-RS MatrixParam JavaDoc

翻译自: https://mkyong.com/webservices/jax-rs/jax-rs-matrixparam-example/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值