当我用params编写get或put方法时…然后调用它,如果某些params没有填充,那么params将被设置为null,对吗?
例如

@POST
    @Path("/create")
    @Consumes(MediaType.TEXT_PLAIN)
    @Produces(MediaType.TEXT_PLAIN)
    @Override
    public String create( @QueryParam("meg")String megString, @QueryParam("name")String nameString) {
       TestUser testUser=new TestUser();
       testUser.setMeg(megString);
       testUser.setName(nameString);
       em.persist(testUser);
       em.flush();
       return testUser.getId().toString();

    }

然后我发布网址www.xxx.com/create?meg=“阿斯达斯”
参数名未填写,调用时该值是否为空?
谢谢!

最佳答案

if some params don't fill in,the params will be set as null,right?
这取决于输入参数的默认值。在您的情况下,它不会设置null,因为您的输入参数(name)是String,所以默认值是String is empty or "" but not null

10-02 03:40