经过实验,发现在使用@BeanParam注解的查询类字段上。
@FormParam和@QueryParam不能同时加上去,只能加一个,否则会出现取不到数据的情况。
而且在方法参数上两个注解也不能同时加上去。同时加上是一个注解能工作,另外一个不能工作。
我做个实验。
package beanparam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
@Path("/{b}.htm")
public class AddRest {
@GET
public String process(@PathParam(value = "b") @QueryParam("b") int b){
return "<h1>b = "+b+"</h1>";
}
}