Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中将动态值传递给rest easy web服务_Java_Json_Web Services_Netbeans_Resteasy - Fatal编程技术网

在java中将动态值传递给rest easy web服务

在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

我的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<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   
}