0

是否可以使用可选路径变量定义路径。

像下面的uri:

/app/make/{make}/model/{model}/year/{year}/mileage/{mileage}/fuelType/{fuelType}/maxPrice/{maxprice}/transmission/{transmission}/engineSize/{engineSize}

URI可以由任意0个或多个参数组合组成吗?有没有办法告诉 resteasy 所有这些路径都是可选的?

干杯。

4

2 回答 2

3
@Path("/make/{make}{model:(/model/[^/]+)?}{fuel : (/fuel/[^/]+)?}{gearbox : (/gearbox/[^/]+)?}/cars")



app/{make:(/make/[^/]+)?}{model:(/model/[^/]+)?}{year:(/year/[^/]+)?}{mileage:(/mileage/[^/]+)?}

我想出了上面的解决方法,但在方法内部我需要删除路径名。

于 2010-11-01T17:03:47.353 回答
3

为什么要使用路径段?如果它们是可选参数,那么它就不可能是真正的层次结构,那么为什么不只使用查询字符串参数。它们对这种类型的参数工作得更好。

于 2010-11-01T17:49:54.180 回答