1 先来看@queryparam

  1. Path("/users")
  2. public class UserService {
  3. @GET
  4. @Path("/query")
  5. public Response getUsers(
  6. @QueryParam("from") int from,
  7. @QueryParam("to") int to,
  8. @QueryParam("orderBy") List<String> orderBy) {
  9. return Response
  10. .status(200)
  11. .entity("getUsers is called, from : " + from + ", to : " + to
  12. + ", orderBy" + orderBy.toString()).build();
  13. }
  14. }

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例子

  1. @GET
  2. @Path("{year}/{month}/{day}")
  3. public Response getUserHistory(
  4. @PathParam("year") int year,
  5. @PathParam("month") int month,
  6. @PathParam("day") int day) {
  7. String date = year + "/" + month + "/" + day;
  8. return Response.status(200)
  9. .entity("getUserHistory is called, year/month/day : " + date)
  10. .build();
  11. }
本文转自http://blog.sina.com.cn/s/blog_721948c20100wjqz.html,所有权利归原作者所有。

@QueryParam和@PathParam使用方法比较相关推荐

  1. java中 queryparam_java – 何时使用@QueryParam和@PathParam

    我不是问这里已经问过的问题: What is the difference between @PathParam and @QueryParam 这是一个"最佳实践"或常规问题. ...

  2. 使用JAX-RS创建RESTful Web Service

    guice resteasy http://www.cnblogs.com/ydxblog/p/7891224.html http://blog.csdn.net/withiter/article/d ...

  3. RESTful Web 服务 - Java (JAX-RS)

    JAX-RS 表示用于 RESTful Web 服务的 Java API.JAX-RS 是一种基于 Java 的编程语言 API 以及为创建 RESTful Web 服务提供支持的规范.2.0 版本发 ...

  4. input发送a.jax_JAX-RS 2.0的新功能– @BeanParam批注

    input发送a.jax 至少可以说JAX-RS很棒,也是我的最爱之一! 为什么? 功能丰富 直观(因此学习曲线不那么陡峭) 易于使用和开发 具有出色的RI – Jersey , RestEasy等 ...

  5. Java EE 8 MVC:使用表单参数

    在前两篇文章中,我们了解了如何在即将到来的Java EE MVC框架中使用查询和路径参数 . 这篇文章重点介绍表单参数. 当您使用发布请求提交Web表单时,表单值将作为请求正文的一部分发送. 媒体类型 ...

  6. Java EE 8 MVC:使用bean参数

    在上一篇文章中,我们看到了如何在MVC Controller中访问query , path和form参数 . 这篇文章展示了如何使用@BeanParam批注将多个参数映射到一个对象. 让我们重用关于表 ...

  7. JAX-RS 2.0的新功能– @BeanParam批注

    至少可以说JAX-RS很棒,也是我的最爱之一! 为什么? 功能丰富 直观(因此学习曲线不那么陡峭) 易于使用和开发 具有出色的RI – Jersey , RestEasy等 有足够的JAX-RS粉丝可 ...

  8. java有哪些注解_JAVA常用注解

    JDK自带注解 @Override 重写, 标识覆盖它的父类的方法 @Deprecated   已过期,表示方法是不被建议使用的 @Suppvisewarnings 压制警告,抑制警告 元注解 @Ta ...

  9. java - rest-assured 接口测试

    静态包导入: import static io.restassured.RestAssured.*; import static io.restassured.matcher.ResponseAwar ...

最新文章

  1. matlab图形绘制基础(东北大学MOOC笔记)
  2. Django博客系统(短信验证码)
  3. edgesForExtendedLayout
  4. JVM的GC简介和实例
  5. 对的调用没有匹配的函数_前端开发之——函数、事件、js对象
  6. 使用 SAP HANA Virtual Table 连接外部数据源
  7. 同一页面中引入多个JS库产生的冲突解决方案(转)
  8. [蓝桥杯][算法提高VIP]聪明的美食家-dp
  9. nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
  10. html中.inner样式,JavaScript-DOM动态控制Html标签对象样式和innerHTML、className属性
  11. 什么都没学到,记录一个鼠标监听事件吧
  12. 危机时刻,我们需要多少个“冷锋”?
  13. 深入学习c++(虚函数遇到析构函数就退化了)
  14. 如何学习C4D建模并达到精通?
  15. 计算机常用英语词汇一览表,计算机常用英语词汇总表
  16. js html游戏仿写,天猫首页天猫超市下的选项卡(加自动轮播效果)仿写(js加jquery实现动态效果)...
  17. 荣耀猎人是鸿蒙,荣耀猎人游戏本发布 | 荣耀推出全场景游戏品牌 “Hunter”
  18. 对LARS(Least Angle Regression)的简单理解
  19. win10 edge切换窗口,取消edge窗口为多个,改为独立窗口
  20. 七步带你认识计算机视觉(Computer Vision)

热门文章

  1. Xamarin.Forms 简介
  2. Web开发技术大会演讲
  3. mysql select call_MySQL的SQL语句 - 数据操作语句(1)- CALL 语句
  4. android png转灰度,Android提高之使用NDK把彩图转换灰度图的方法
  5. 几时几分几秒怎么写_泼尿 涂油漆 写威胁语 业主莫名被骚扰
  6. 基础编程题目集 6-8 简单阶乘计算 (10 分)
  7. service.php,service.php
  8. 记一次高io wait问题分析及解决-设置合理的SGA
  9. 风起云涌:传Oracle技术的二号人物 Thomas Kurian 正在离开
  10. 上海理工大学:用数字技术打响智慧抗疫信息战