когда я пишу метод GET orPOST с параметрами ... затем вызываем его, если некоторые параметры не заполнены, параметры будут иметь значение null, верно? - PullRequest
2 голосов
/ 26 октября 2011

когда я пишу метод GET или PUT с параметрами ... затем вызываем его, если некоторые параметры не заполняются, параметры будут иметь значение 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();

    }

, затем я отправляю URL www.XXX.com/create?meg="asdas "имя параметра не заполнено, будет ли значение пустым при вызове?спасибо!

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

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.

0 голосов
/ 27 октября 2011

Право, если только тип не является объектным вариантом примитивного типа, в этом случае это будет значение по умолчанию для этого примитивного типа (например, значение параметра Integer будет равно 0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...