Логика AJAX в браузере может просто игнорировать любые данные, которые сервер отправляет обратно, не должно иметь значения, чем он отвечает.
Но если вы действительно хотите удостовериться, что никакое тело ответа не отправлено обратно, то есть вещи, которые вы можете сделать. Если вы используете аннотированные контроллеры, вы можете дать Spring подсказку, что вы не хотите, чтобы он генерировал ответ, добавив параметр HttpServletResponse
в метод @RequestMapping
. Вам не нужно использовать ответ, но объявление его в качестве параметра говорит Spring «Я сам обрабатываю ответ», и ничего не будет отправлено обратно.
edit: OK, значит, вы используете старые контроллеры в стиле Spring 2.0. Если вы прочитаете javadoc на интерфейсе Controller , вы увидите, что на нем написано
@ возвращает ModelAndView для рендеринга или
null
если обрабатывается напрямую
Так что если вы не хотите визуализировать представление, просто верните null
из вашего контроллера, и тело ответа не будет сгенерировано.