首页 \ 问答 \ 将来自REST调用的@PathParam值存储在列表或数组中(Store @PathParam values from REST call in a list or array)

将来自REST调用的@PathParam值存储在列表或数组中(Store @PathParam values from REST call in a list or array)

我的功能如下所示:

    @PUT
    @Path("property/{uuid}/{key}/{value}")
    @Produces("application/xml")    
    public Map<String,ValueEntity> updateProperty(@Context HttpServletRequest request,
            @PathParam("key") String key,
            @PathParam("value") String value,
            @PathParam("uuid") String uuid) throws Exception {
                                       ...
                             }

我必须修改它,所以它接受来自REST调用的键 - 值对的不确定(或许多)列表,类似

@Path("property/{uuid}/{key1}/{value1}/{key2}/{value2}/{key3}/{value3}/...")

是否有可能将它们存储在数组或列表中,因此我不会列出数十个@PathParams和参数,以避免这种情况:

@PathParam("key1") String key1,
@PathParam("key2") String key2,
@PathParam("key3") String key3,

My function looks like this:

    @PUT
    @Path("property/{uuid}/{key}/{value}")
    @Produces("application/xml")    
    public Map<String,ValueEntity> updateProperty(@Context HttpServletRequest request,
            @PathParam("key") String key,
            @PathParam("value") String value,
            @PathParam("uuid") String uuid) throws Exception {
                                       ...
                             }

I have to modify it, so it accepts indefinite(or many) list of key-value pairs from REST call, something like

@Path("property/{uuid}/{key1}/{value1}/{key2}/{value2}/{key3}/{value3}/...")

Is it possible to store them in an array or list, so I do not list dozens of @PathParams and parameters, to avoid this:

@PathParam("key1") String key1,
@PathParam("key2") String key2,
@PathParam("key3") String key3,

原文:https://stackoverflow.com/questions/26992222
更新时间:2023-06-01 21:06

最满意答案

你有这个声明

static NSInteger *previousPage = 0;

在你的代码中,它声明previousPage是一个指向一个整数(而不是一个整数)的指针,并将它初始化为null指针(而不是零值0 )。

if(previousPage != page){ //page has changed

    previousPage = page;
}

您将previousPage的指针值与page的整数值进行比较,从而发现错误。 在previousPage的声明中简单地删除*

static NSInteger previousPage = 0;

You have the declaration

static NSInteger *previousPage = 0;

in your code, which declares previousPage to be a pointer to an integer (not an integer), and initializes it to the null pointer (not the value 0 zero).

In

if(previousPage != page){ //page has changed

    previousPage = page;
}

you compare the pointer value of previousPage to the integer value of page, hence the error. Simple drop the * in the declaration of previousPage.

static NSInteger previousPage = 0;

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。