2 fymdchenwei fymdchenwei 于 2013.10.14 11:14 提问

jersey @Path获取问题

定义一个Server端接口
@Get
@path("download/{fileUrl}")
public void download(@PathParam String fileUrl){}.

客户端调用:/root/test/123.txt
WebResource resource = client.resource("http://192.168.2.110:8080/ResourceServer/rest/download");
resource.path("/root/test/123.txt").delete(Integer.class);
这样调用服务器端时接收不到的。

应该如何将/root/test/123.txt这个参数通过URL传递给server的download方法呢?
jersey有没有相关的方法?

注:jersey接口是没问题的
resource.path("/123.txt").delete(Integer.class);
server端的fileUrl可以接收到123.txt

1个回答

u012355758
u012355758   2016.09.21 17:36

@PathParam String fileUrl 怕是不能包含'/',@path("download/{fileUrl: regx}"),官方的说法是,指定一个regx正则表达式,你解决了吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!