• @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.     }
     
    本文转自http://blog.sina.com.cn/s/blog_721948c20100wjqz.html,所有权利归原作者所有。
  • 相关阅读:
    angular-指令
    microbit 范例课程
    microsoft 为microbit.org 设计的课程
    Microbit 翻译计划及IDE 中文化
    Microbit MicroPython 介绍
    micro:bit 软件生态系统介绍
    Microbit 硬件架构介绍
    TCP协议和UDP协议下的socket
    爬虫-链家二手房
    函数相关
  • 原文地址:https://www.cnblogs.com/ruiati/p/6640007.html
Copyright © 2020-2023  润新知