我的要求如下:
我想给演员名字,开始日期,结束日期,并获得他在那段时期所做的所有电影。
因此,我的服务请求是这样的。
http://localhost:8080/MovieDB/GetJson?name=Actor&startDate=20120101&endDate=20120505
现在,我想改善它。
我想给出开始日期,结束日期和多个演员名字,并希望看到那段时间的所有演员电影。
我不知道我的网址如何支持这样的事情。
我正在使用spring编写一个基于java的Web服务。
下面的代码是支持一个演员
@RequestMapping(value = "/GetJson", method = RequestMethod.GET)
public void getJson(@RequestParam("name") String ticker, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate) {
//code to get results from db for those params.
}
我正在考虑的一个解决方案是使用%符号来分隔演员名字。例如:
http://localhost:8080/MovieDB/GetJson?name=Actor1%Actor2%Actor3&startDate=20120101&endDate=20120505
现在,在控制器中,我将用%解析名称字符串并获取所有的演员名字。
这是一个很好的方法吗?还是有标准的方法?
谢谢