栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JAX-RS中的QueryParam和MatrixParam有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAX-RS中的QueryParam和MatrixParam有什么区别?

如本Oracle文档所述:

@PathParam
和其他基于参数的注解,
@MatrixParam
@HeaderParam
@cookieParam
@FormParam
遵守同样的规则
@QueryParam
@MatrixParam
从URL路径段中提取信息。
@HeaderParam
从HTTP标头中提取信息。
@cookieParam
从与cookie相关的HTTP标头中声明的cookie中提取信息。

示例(从 此处绘制):

@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 / 2012 /”

名为getBooks,年份:2012,作者:null,国家/地区:null

  1. URI模式: “ / books / 2012; author = andih”

getBooks被称为,年份:2012,作者:andih,国家/地区:空

  1. URI模式: “ / books / 2012; author = andih; country = germany”

getBooks被称为,年份:2012,作者:andih,国家:德国

  1. URI模式: “ / books / 2012; country =德国; author = andih”

getBooks被称为,年份:2012,作者:andih,国家:德国

对于差异的解释,您可以看一下 URL矩阵参数与请求参数



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570310.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号