我正在将Jersey 1.8与Tomcat 6一起使用来开发RESTful服务器。 我有以下服务,可通过GET使用参数输入字符串接收HTTP请求。
@GET
@Path("/searchTest/{inputString}")
@Produces(MediaType.APPLICATION_JSON)
@Override
public Response searchTest(@PathParam("inputString") String inputString) throws Exception {
// TODO Auto-generated method stub
System.out.println(inputString);
return Response.status(Status.OK).entity("OK").build();
}
但是,如果请求参数中包含空格,例如:http://localhost:8080/test/service/searchTest/231 2312
收到的服务器的值为231%202312
这里提到@PathParam将自动解码,因为这对我不起作用。 Jax-rs automatic decode pathparam
有人可以帮忙吗?