可以在vxml中提交不同的命名空间,这是示例vxml代码。
<filled namelist="getSendDay getSendTime getSentMonth">
<submit next="{}" namelist="getSendDay getSendTime getSentMonth" method="get" />
</filled>
如何在Restful(Jax-Rs)Web服务中捕获这个不同的命名空间?这个值传递方式是否正确? (我正在寻找Java答案)。
答案 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();
}
}