【发布时间】:2011-08-20 17:34:36
【问题描述】:
我有一个搜索小部件,人们可以通过邮政编码搜索汽车经销商。还有一些可选的复选框可以优化该小部件中的搜索。
这里是按邮政编码搜索经销商的 URI。
http://localhost:8080/dealer/zip/10080
如果用户选择复选框,那么 URI 将是
http://localhost:8080/dealer/zip/10080servicetype=type1&servicetype=type2&servicetype=type3
我正在使用jersey。这是java代码。
@Path("/dealer")
@Produces(MediaType.APPLICATION_JSON)
public class DealerLocatorRS {
private DealerService dealerService=new DealerService();
@GET
@Path("/zip/{zip}")
public List<Dealer> getByZip(@PathParam("zip") String zip,
@QueryParam("servicetype") List<String> servicetype){
.. . ..
}
这是传递可选值和多个值的正确方法吗?谁能帮我应用最佳实践?
【问题讨论】:
-
这看起来不错。您的问题可能有点笼统。你有什么特别担心的吗?
标签: java web-services rest architecture jax-rs