zoukankan      html  css  js  c++  java
  • @QueryParam和@PathParam比较

    1 先来看@queryparam
     

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

    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.    
      8.        String date = year + "/" + month + "/" + day;  
      9.    
      10.        return Response.status(200)  
      11.         .entity("getUserHistory is called, year/month/day : " + date)  
      12.         .build();  
      13.    
      14.     }
  • 相关阅读:
    C语言数据类型取值范围
    C语言的概述--学习c的第二天
    开始学习c语言
    Comet 反Ajax: jQuery与PHP实现Ajax长轮询
    jquery的toFixed方法的正确使用
    JavaScript 正则表达式
    JavaScript中原型链存在的问题解析
    vue编程式导航
    vue 动态组件,传递参数
    JavaScript如何封装插件
  • 原文地址:https://www.cnblogs.com/myitmylife/p/3617147.html
Copyright © 2011-2022 走看看