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.     }
     
    本文转自http://blog.sina.com.cn/s/blog_721948c20100wjqz.html,所有权利归原作者所有。
  • 相关阅读:
    android PopupWindow实现从底部弹出或滑出选择菜单或窗口
    AndroidUI开源组件库BottomView 第三方自定义UI控件
    Android LayoutInflater详解
    Android设置上下边框或者左右边框
    杭州驾校模拟考试
    告诉你LTE-FDD与LTE-TDD的区别
    Android-Uiautomator:[5]停止monkey测试
    Android WebView
    解决Item控件抢占焦点
    ACM-计算几何之Quoit Design——hdu1007 zoj2107
  • 原文地址:https://www.cnblogs.com/ruiati/p/6640007.html
Copyright © 2011-2022 走看看