可以在vxml中提交不同的命名空间

时间:2015-09-23 03:59:14

标签: java rest jax-rs vxml

可以在vxml中提交不同的命名空间,这是示例vxml代码。

<filled namelist="getSendDay getSendTime getSentMonth">
        <submit next="{}" namelist="getSendDay getSendTime getSentMonth" method="get" />
</filled>

如何在Restful(Jax-Rs)Web服务中捕获这个不同的命名空间?这个值传递方式是否正确? (我正在寻找Java答案)。

1 个答案:

答案 0 :(得分:0)

在namelist类别中提交时,会向Web服务传递类似这样的值...

{url}/hello/param?getSendDay=12&getSendTime=18:30&getSentMonth=05

这可以使用下面的java类在宁静的Web服务中捕获:

@Path("/hello")
public class HelloWorldService {

    @GET
    @Path("/param")
    public Response getMsg(@Context UriInfo urlInfo) {

        String Day = urlInfo.getQueryParameters().getFirst("getSendDay"); //getSendDay getSendTime getSendMonth
        String Time = urlInfo.getQueryParameters().getFirst("getSendTime");
        String Month = urlInfo.getQueryParameters().getFirst("getSendMonth");


        String output = "Jersey say : Month is " + Month + ", Day is " + Day + " and Time is " + Time;

        return Response.status(200).entity(output).build();

    }

}