在java中将动态值传递给rest easy web服务
我的web服务在NetBeans中,我希望将动态值传递给方法 来自安卓工作室 我的json url是:在java中将动态值传递给rest easy web服务,java,json,web-services,netbeans,resteasy,Java,Json,Web Services,Netbeans,Resteasy,我的web服务在NetBeans中,我希望将动态值传递给方法 来自安卓工作室 我的json url是: http://192.168.1.31:8084/adminWebservice/mywebservice/ShowSelectedCategory/Bar 我的Web服务类是: @GET @Path("/ShowSelectedCategory/{strRestroTypes}") @Produces(MediaType.APPLICATION_JSON) public List<C
http://192.168.1.31:8084/adminWebservice/mywebservice/ShowSelectedCategory/Bar
我的Web服务类是:
@GET
@Path("/ShowSelectedCategory/{strRestroTypes}")
@Produces(MediaType.APPLICATION_JSON)
public List<CategoryTypes> ShowSelectedCategory(@PathParam("strRestroTypes")String[] strRestroTypes)
{
}
通过这段代码,我只能传递一个参数,不能传递更多
提前感谢您的帮助和建议为什么您需要的不仅仅是一个值?您希望路径段的值是多少?也许您想改为使用数据流:当用户选择多个餐厅类型时,将根据该类型提取类别并显示到Android界面。使用查询参数
/ShowSelectedCategory?type=bar&type=whatever
。然后使用@QueryParam(“type”)列表类型
。您可以使用/ShowSelectedCategory?type=bar,但您需要自己解析字符串值。你不想做的是/ShowSelectedCategory/bar/无论什么。好的,我会试试这个,让你知道,非常感谢@peeskillet,我解决了它
@XmlRootElement(name="restaurant")
@XmlType(propOrder = {"restroid","restroname"})
public class RestaurantTypes {
private int restroid;
private String restroname;
//getter and setter
}