无论如何在球衣中指定我想要一个可变长度的路径吗?
e.g。
我想实施一个处理例如以下网址:
/images/asdfu213/size;width=100;height=200/reflect;offset=2/rotate;angle=0.45/
这是一个可变长度路径,因为用户可以在图像上附加另一个操作,例如:
/images/asdfu213/size;width=100;height=200/reflect;offset=2/rotate;angle=0.45/shear;x=0.3/
无论如何在球衣中实施这个?
我试过了:
@Path("/{id}/{size}/{ops: .*}")
Response process(@PathParam("id)String id, @PathParam("size") PathSegment sizeSegment, @PathParam("op") PathSegment opsSegments)
但所有矩阵参数都是条带化的,而opsSegments.getPath是空的
也尝试了
@Path("/{id}/{size}/{ops: .*}")
Response process(@PathParam("id")String id, @PathParam("size") PathSegment sizeSegment, @PathParam("op") String opsSegments)
虽然保留了路径,但所有矩阵参数都被剥离
任何帮助都将不胜感激。
答案 0 :(得分:2)
抱歉找到了答案,
您可以拥有PathSegment的列表:
process(@PathParam("ops") List<PathSegment> ops)
和泽西很聪明,可以为你处理。
这是api doc!应该先读一下。