@QueryParam和@PathParam使用方法比较
1 先来看@queryparam
- Path("/users")
- public class UserService {
- @GET
- @Path("/query")
- public Response getUsers(
- @QueryParam("from") int from,
- @QueryParam("to") int to,
- @QueryParam("orderBy") List<String> orderBy) {
- return Response
- .status(200)
- .entity("getUsers is called, from : " + from + ", to : " + to
- + ", orderBy" + orderBy.toString()).build();
- }
- }
URL输入为:users/query?from=100&to=200&orderBy=age&orderBy=name
此时,输出为:
getUsers is called, from : 100, to : 200, orderBy[age, name]
要注意的是,跟@pathparam不同,@queryparam中,指定的是URL中的参数是以键值对的形式出现的,而在程序中
@QueryParam("from") int from则读出URL中from的值, 而@pathparem中,URL中只出现参数的值,不出现键值对,比如: “/users/2011/06/30”
2,@PathParam例子
- @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();
- }
@QueryParam和@PathParam使用方法比较相关推荐
- java中 queryparam_java – 何时使用@QueryParam和@PathParam
我不是问这里已经问过的问题: What is the difference between @PathParam and @QueryParam 这是一个"最佳实践"或常规问题. ...
- 使用JAX-RS创建RESTful Web Service
guice resteasy http://www.cnblogs.com/ydxblog/p/7891224.html http://blog.csdn.net/withiter/article/d ...
- RESTful Web 服务 - Java (JAX-RS)
JAX-RS 表示用于 RESTful Web 服务的 Java API.JAX-RS 是一种基于 Java 的编程语言 API 以及为创建 RESTful Web 服务提供支持的规范.2.0 版本发 ...
- input发送a.jax_JAX-RS 2.0的新功能– @BeanParam批注
input发送a.jax 至少可以说JAX-RS很棒,也是我的最爱之一! 为什么? 功能丰富 直观(因此学习曲线不那么陡峭) 易于使用和开发 具有出色的RI – Jersey , RestEasy等 ...
- Java EE 8 MVC:使用表单参数
在前两篇文章中,我们了解了如何在即将到来的Java EE MVC框架中使用查询和路径参数 . 这篇文章重点介绍表单参数. 当您使用发布请求提交Web表单时,表单值将作为请求正文的一部分发送. 媒体类型 ...
- Java EE 8 MVC:使用bean参数
在上一篇文章中,我们看到了如何在MVC Controller中访问query , path和form参数 . 这篇文章展示了如何使用@BeanParam批注将多个参数映射到一个对象. 让我们重用关于表 ...
- JAX-RS 2.0的新功能– @BeanParam批注
至少可以说JAX-RS很棒,也是我的最爱之一! 为什么? 功能丰富 直观(因此学习曲线不那么陡峭) 易于使用和开发 具有出色的RI – Jersey , RestEasy等 有足够的JAX-RS粉丝可 ...
- java有哪些注解_JAVA常用注解
JDK自带注解 @Override 重写, 标识覆盖它的父类的方法 @Deprecated 已过期,表示方法是不被建议使用的 @Suppvisewarnings 压制警告,抑制警告 元注解 @Ta ...
- java - rest-assured 接口测试
静态包导入: import static io.restassured.RestAssured.*; import static io.restassured.matcher.ResponseAwar ...
最新文章
- matlab图形绘制基础(东北大学MOOC笔记)
- Django博客系统(短信验证码)
- edgesForExtendedLayout
- JVM的GC简介和实例
- 对的调用没有匹配的函数_前端开发之——函数、事件、js对象
- 使用 SAP HANA Virtual Table 连接外部数据源
- 同一页面中引入多个JS库产生的冲突解决方案(转)
- [蓝桥杯][算法提高VIP]聪明的美食家-dp
- nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
- html中.inner样式,JavaScript-DOM动态控制Html标签对象样式和innerHTML、className属性
- 什么都没学到,记录一个鼠标监听事件吧
- 危机时刻,我们需要多少个“冷锋”?
- 深入学习c++(虚函数遇到析构函数就退化了)
- 如何学习C4D建模并达到精通?
- 计算机常用英语词汇一览表,计算机常用英语词汇总表
- js html游戏仿写,天猫首页天猫超市下的选项卡(加自动轮播效果)仿写(js加jquery实现动态效果)...
- 荣耀猎人是鸿蒙,荣耀猎人游戏本发布 | 荣耀推出全场景游戏品牌 “Hunter”
- 对LARS(Least Angle Regression)的简单理解
- win10 edge切换窗口,取消edge窗口为多个,改为独立窗口
- 七步带你认识计算机视觉(Computer Vision)
热门文章
- Xamarin.Forms 简介
- Web开发技术大会演讲
- mysql select call_MySQL的SQL语句 - 数据操作语句(1)- CALL 语句
- android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
- 几时几分几秒怎么写_泼尿 涂油漆 写威胁语 业主莫名被骚扰
- 基础编程题目集 6-8 简单阶乘计算 (10 分)
- service.php,service.php
- 记一次高io wait问题分析及解决-设置合理的SGA
- 风起云涌:传Oracle技术的二号人物 Thomas Kurian 正在离开
- 上海理工大学:用数字技术打响智慧抗疫信息战