2015-02-15 3 views
0

Если я вызываю метод setStatus на httpservletrequest, но на самом деле не отправляю ответ (используя requestdispatcher или записывает ответ с автором), действительно ли отправляется код состояния?Настройка HttpServletResponse

Например, внутри doPost все, что я сделал был следующая, и ничего другого:

response.setStatus(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE); 

ли этот код на самом деле быть установлен на ответ возвращается клиенту, или же я на самом деле нужно использовать requestdispatcher или выписать какой-то ответ?

Я спрашиваю, потому что я использую службу, требующую ответа 200, после того, как они сделают запрос doPost.

ответ

0

Он послал, но если вы беспокоитесь, сделайте

response.setStatus(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE); 
response.flushBuffer(); 

Flushing the buffer совершает ответ.