when i write a GET or PUT method with params…then call it,if some params don’t fill in,the params will be set as null,right?
such as
@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();
}
then i post the url http://www.XXX.com/create?meg=”asdas”
the param name is not filled in ,will the value be null when it called?
thanks!
if some params don't fill in,the params will be set as null,right?It depends, on the default value of Input Parameters. In your case it will not set
null, Because your input parameter (name) isStringso the default value ofString is empty or "" but not null.